{
 "cells": [
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# 前程无忧项目介绍\n",
    "用户可通过以下代码，批量查询制定关键词下的所有招聘信息，包括职位名称，薪资，工作地点等详细信息  \n",
    "* 功能——  \n",
    "0、url模板可以自动生成关键词   \n",
    "1、搜索分类：行业，职能，薪资  \n",
    "2、翻页  \n",
    "3、详细页内容  "
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## 首页 · 关键词搜索\n"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 前期准备"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "metadata": {},
   "outputs": [],
   "source": [
    "import pandas as pd\n",
    "from requests_html import HTMLSession\n",
    "import urllib.parse\n",
    "\n",
    "\n",
    "url = \"https://www.51job.com/\"\n",
    "\n",
    "headers = {\n",
    "    \n",
    "}\n",
    "\n",
    "session = HTMLSession()\n",
    "r = session.get( url )"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 先拿出 url 分析一下，找出每条url的不同之处"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 10,
   "metadata": {},
   "outputs": [],
   "source": [
    "行业_xpath = '//div[@class=\"hm container\"]//div[@class=\"cn hlist\"]//div[contains(@class,\"e\")]/a'"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 11,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "['https://search.51job.com/list/030200,000000,0000,32,9,99,%25E5%2589%258D%25E7%25AB%25AF%25E5%25BC%2580%25E5%258F%2591,2,1.html?lang=c&stype=1&postchannel=0000&workyear=99&cotype=99°reefrom=99&jobterm=99&companysize=99&lonlat=0%2C0&radius=-1&ord_field=0&confirmdate=9&fromType=&dibiaoid=0&address=&line=&specialarea=00&from=&welfare=',\n",
       " 'https://search.51job.com/list/030200,000000,0000,32,9,99,PHP,2,1.html?lang=c&stype=1&postchannel=0000&workyear=99&cotype=99°reefrom=99&jobterm=99&companysize=99&lonlat=0%2C0&radius=-1&ord_field=0&confirmdate=9&fromType=&dibiaoid=0&address=&line=&specialarea=00&from=&welfare=',\n",
       " 'https://search.51job.com/list/030200,000000,0000,32,9,99,%25E6%2595%25B0%25E6%258D%25AE%25E5%2588%2586%25E6%259E%2590,2,1.html?lang=c&stype=1&postchannel=0000&workyear=99&cotype=99°reefrom=99&jobterm=99&companysize=99&lonlat=0%2C0&radius=-1&ord_field=0&confirmdate=9&fromType=&dibiaoid=0&address=&line=&specialarea=00&from=&welfare=',\n",
       " 'https://search.51job.com/list/030200,000000,0000,03,9,99,%25E6%259C%259F%25E8%25B4%25A7%25E6%2593%258D%25E7%259B%2598,2,1.html?lang=c&stype=1&postchannel=0000&workyear=99&cotype=99°reefrom=99&jobterm=99&companysize=99&lonlat=0%2C0&radius=-1&ord_field=0&confirmdate=9&fromType=&dibiaoid=0&address=&line=&specialarea=00&from=&welfare=',\n",
       " 'https://search.51job.com/list/030200,000000,0000,03,9,99,%25E9%2587%2591%25E8%259E%258D%25E5%2588%2586%25E6%259E%2590%25E5%25B8%2588,2,1.html?lang=c&stype=1&postchannel=0000&workyear=99&cotype=99°reefrom=99&jobterm=99&companysize=99&lonlat=0%2C0&radius=-1&ord_field=0&confirmdate=9&fromType=&dibiaoid=0&address=&line=&specialarea=00&from=&welfare=',\n",
       " 'https://search.51job.com/list/030200,000000,0000,03,9,99,%25E8%259E%258D%25E8%25B5%2584%25E4%25B8%2593%25E5%2591%2598,2,1.html?lang=c&stype=1&postchannel=0000&workyear=99&cotype=99°reefrom=99&jobterm=99&companysize=99&lonlat=0%2C0&radius=-1&ord_field=0&confirmdate=9&fromType=&dibiaoid=0&address=&line=&specialarea=00&from=&welfare=',\n",
       " 'https://search.51job.com/list/030200,000000,0000,33,9,99,%25E9%2585%258D%25E4%25BB%25B6%252F%25E9%2594%2580%25E5%2594%25AE,2,1.html?lang=c&stype=1&postchannel=0000&workyear=99&cotype=99°reefrom=99&jobterm=99&companysize=99&lonlat=0%2C0&radius=-1&ord_field=0&confirmdate=9&fromType=&dibiaoid=0&address=&line=&specialarea=00&from=&welfare=',\n",
       " 'https://search.51job.com/list/030200,000000,0000,33,9,99,%25E8%25B4%25A8%25E9%2587%258F%25E7%25AE%25A1%25E7%2590%2586,2,1.html?lang=c&stype=1&postchannel=0000&workyear=99&cotype=99°reefrom=99&jobterm=99&companysize=99&lonlat=0%2C0&radius=-1&ord_field=0&confirmdate=9&fromType=&dibiaoid=0&address=&line=&specialarea=00&from=&welfare=',\n",
       " 'https://search.51job.com/list/030200,000000,0000,33,9,99,%25E6%258A%2580%25E6%259C%25AF%25E6%2594%25AF%25E6%258C%2581,2,1.html?lang=c&stype=1&postchannel=0000&workyear=99&cotype=99°reefrom=99&jobterm=99&companysize=99&lonlat=0%2C0&radius=-1&ord_field=0&confirmdate=9&fromType=&dibiaoid=0&address=&line=&specialarea=00&from=&welfare=',\n",
       " 'https://search.51job.com/list/030200,000000,0000,26,9,99,%25E9%2580%25A0%25E4%25BB%25B7%25E5%25B8%2588,2,1.html?lang=c&stype=1&postchannel=0000&workyear=99&cotype=99°reefrom=99&jobterm=99&companysize=99&lonlat=0%2C0&radius=-1&ord_field=0&confirmdate=9&fromType=&dibiaoid=0&address=&line=&specialarea=00&from=&welfare=',\n",
       " 'https://search.51job.com/list/030200,000000,0000,26,9,99,%25E8%25A7%2584%25E5%2588%2592%25E8%25AE%25BE%25E8%25AE%25A1,2,1.html?lang=c&stype=1&postchannel=0000&workyear=99&cotype=99°reefrom=99&jobterm=99&companysize=99&lonlat=0%2C0&radius=-1&ord_field=0&confirmdate=9&fromType=&dibiaoid=0&address=&line=&specialarea=00&from=&welfare=',\n",
       " 'https://search.51job.com/list/030200,000000,0000,26,9,99,%25E6%2588%25BF%25E4%25BA%25A7%25E7%25BB%258F%25E7%25BA%25AA%25E4%25BA%25BA,2,1.html?lang=c&stype=1&postchannel=0000&workyear=99&cotype=99°reefrom=99&jobterm=99&companysize=99&lonlat=0%2C0&radius=-1&ord_field=0&confirmdate=9&fromType=&dibiaoid=0&address=&line=&specialarea=00&from=&welfare=']"
      ]
     },
     "execution_count": 11,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "行业分类_url = [list(i.absolute_links)[0] for i in r.html.xpath(行业_xpath)]\n",
    "行业分类_url"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 12,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "['前端开发',\n",
       " 'PHP',\n",
       " '数据分析',\n",
       " '期货操盘',\n",
       " '金融分析师',\n",
       " '融资专员',\n",
       " '配件/销售',\n",
       " '质量管理',\n",
       " '技术支持',\n",
       " '造价师',\n",
       " '规划设计',\n",
       " '房产经纪人']"
      ]
     },
     "execution_count": 12,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "行业名称 = r.html.xpath('//div[@class=\"hm container\"]//div[@class=\"cn hlist\"]//div[contains(@class,\"e\")]/a/span/text()')\n",
    "行业名称"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 13,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'前端开发': ['https://search.51job.com/list/030200',\n",
       "  '000000',\n",
       "  '0000',\n",
       "  '32',\n",
       "  '9',\n",
       "  '99',\n",
       "  '%25E5%2589%258D%25E7%25AB%25AF%25E5%25BC%2580%25E5%258F%2591',\n",
       "  '2',\n",
       "  '1.html'],\n",
       " 'PHP': ['https://search.51job.com/list/030200',\n",
       "  '000000',\n",
       "  '0000',\n",
       "  '32',\n",
       "  '9',\n",
       "  '99',\n",
       "  'PHP',\n",
       "  '2',\n",
       "  '1.html'],\n",
       " '数据分析': ['https://search.51job.com/list/030200',\n",
       "  '000000',\n",
       "  '0000',\n",
       "  '32',\n",
       "  '9',\n",
       "  '99',\n",
       "  '%25E6%2595%25B0%25E6%258D%25AE%25E5%2588%2586%25E6%259E%2590',\n",
       "  '2',\n",
       "  '1.html'],\n",
       " '期货操盘': ['https://search.51job.com/list/030200',\n",
       "  '000000',\n",
       "  '0000',\n",
       "  '03',\n",
       "  '9',\n",
       "  '99',\n",
       "  '%25E6%259C%259F%25E8%25B4%25A7%25E6%2593%258D%25E7%259B%2598',\n",
       "  '2',\n",
       "  '1.html'],\n",
       " '金融分析师': ['https://search.51job.com/list/030200',\n",
       "  '000000',\n",
       "  '0000',\n",
       "  '03',\n",
       "  '9',\n",
       "  '99',\n",
       "  '%25E9%2587%2591%25E8%259E%258D%25E5%2588%2586%25E6%259E%2590%25E5%25B8%2588',\n",
       "  '2',\n",
       "  '1.html'],\n",
       " '融资专员': ['https://search.51job.com/list/030200',\n",
       "  '000000',\n",
       "  '0000',\n",
       "  '03',\n",
       "  '9',\n",
       "  '99',\n",
       "  '%25E8%259E%258D%25E8%25B5%2584%25E4%25B8%2593%25E5%2591%2598',\n",
       "  '2',\n",
       "  '1.html'],\n",
       " '配件/销售': ['https://search.51job.com/list/030200',\n",
       "  '000000',\n",
       "  '0000',\n",
       "  '33',\n",
       "  '9',\n",
       "  '99',\n",
       "  '%25E9%2585%258D%25E4%25BB%25B6%252F%25E9%2594%2580%25E5%2594%25AE',\n",
       "  '2',\n",
       "  '1.html'],\n",
       " '质量管理': ['https://search.51job.com/list/030200',\n",
       "  '000000',\n",
       "  '0000',\n",
       "  '33',\n",
       "  '9',\n",
       "  '99',\n",
       "  '%25E8%25B4%25A8%25E9%2587%258F%25E7%25AE%25A1%25E7%2590%2586',\n",
       "  '2',\n",
       "  '1.html'],\n",
       " '技术支持': ['https://search.51job.com/list/030200',\n",
       "  '000000',\n",
       "  '0000',\n",
       "  '33',\n",
       "  '9',\n",
       "  '99',\n",
       "  '%25E6%258A%2580%25E6%259C%25AF%25E6%2594%25AF%25E6%258C%2581',\n",
       "  '2',\n",
       "  '1.html'],\n",
       " '造价师': ['https://search.51job.com/list/030200',\n",
       "  '000000',\n",
       "  '0000',\n",
       "  '26',\n",
       "  '9',\n",
       "  '99',\n",
       "  '%25E9%2580%25A0%25E4%25BB%25B7%25E5%25B8%2588',\n",
       "  '2',\n",
       "  '1.html'],\n",
       " '规划设计': ['https://search.51job.com/list/030200',\n",
       "  '000000',\n",
       "  '0000',\n",
       "  '26',\n",
       "  '9',\n",
       "  '99',\n",
       "  '%25E8%25A7%2584%25E5%2588%2592%25E8%25AE%25BE%25E8%25AE%25A1',\n",
       "  '2',\n",
       "  '1.html'],\n",
       " '房产经纪人': ['https://search.51job.com/list/030200',\n",
       "  '000000',\n",
       "  '0000',\n",
       "  '26',\n",
       "  '9',\n",
       "  '99',\n",
       "  '%25E6%2588%25BF%25E4%25BA%25A7%25E7%25BB%258F%25E7%25BA%25AA%25E4%25BA%25BA',\n",
       "  '2',\n",
       "  '1.html']}"
      ]
     },
     "execution_count": 13,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "行业分类_dict = {i:行业分类_url[k].split('?')[0].split(',') for k,i in enumerate(行业名称)}\n",
    "行业分类_dict"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 14,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>前端开发</th>\n",
       "      <th>PHP</th>\n",
       "      <th>数据分析</th>\n",
       "      <th>期货操盘</th>\n",
       "      <th>金融分析师</th>\n",
       "      <th>融资专员</th>\n",
       "      <th>配件/销售</th>\n",
       "      <th>质量管理</th>\n",
       "      <th>技术支持</th>\n",
       "      <th>造价师</th>\n",
       "      <th>规划设计</th>\n",
       "      <th>房产经纪人</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>https://search.51job.com/list/030200</td>\n",
       "      <td>https://search.51job.com/list/030200</td>\n",
       "      <td>https://search.51job.com/list/030200</td>\n",
       "      <td>https://search.51job.com/list/030200</td>\n",
       "      <td>https://search.51job.com/list/030200</td>\n",
       "      <td>https://search.51job.com/list/030200</td>\n",
       "      <td>https://search.51job.com/list/030200</td>\n",
       "      <td>https://search.51job.com/list/030200</td>\n",
       "      <td>https://search.51job.com/list/030200</td>\n",
       "      <td>https://search.51job.com/list/030200</td>\n",
       "      <td>https://search.51job.com/list/030200</td>\n",
       "      <td>https://search.51job.com/list/030200</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>000000</td>\n",
       "      <td>000000</td>\n",
       "      <td>000000</td>\n",
       "      <td>000000</td>\n",
       "      <td>000000</td>\n",
       "      <td>000000</td>\n",
       "      <td>000000</td>\n",
       "      <td>000000</td>\n",
       "      <td>000000</td>\n",
       "      <td>000000</td>\n",
       "      <td>000000</td>\n",
       "      <td>000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>0000</td>\n",
       "      <td>0000</td>\n",
       "      <td>0000</td>\n",
       "      <td>0000</td>\n",
       "      <td>0000</td>\n",
       "      <td>0000</td>\n",
       "      <td>0000</td>\n",
       "      <td>0000</td>\n",
       "      <td>0000</td>\n",
       "      <td>0000</td>\n",
       "      <td>0000</td>\n",
       "      <td>0000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>32</td>\n",
       "      <td>32</td>\n",
       "      <td>32</td>\n",
       "      <td>03</td>\n",
       "      <td>03</td>\n",
       "      <td>03</td>\n",
       "      <td>33</td>\n",
       "      <td>33</td>\n",
       "      <td>33</td>\n",
       "      <td>26</td>\n",
       "      <td>26</td>\n",
       "      <td>26</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>9</td>\n",
       "      <td>9</td>\n",
       "      <td>9</td>\n",
       "      <td>9</td>\n",
       "      <td>9</td>\n",
       "      <td>9</td>\n",
       "      <td>9</td>\n",
       "      <td>9</td>\n",
       "      <td>9</td>\n",
       "      <td>9</td>\n",
       "      <td>9</td>\n",
       "      <td>9</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>99</td>\n",
       "      <td>99</td>\n",
       "      <td>99</td>\n",
       "      <td>99</td>\n",
       "      <td>99</td>\n",
       "      <td>99</td>\n",
       "      <td>99</td>\n",
       "      <td>99</td>\n",
       "      <td>99</td>\n",
       "      <td>99</td>\n",
       "      <td>99</td>\n",
       "      <td>99</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>%25E5%2589%258D%25E7%25AB%25AF%25E5%25BC%2580%...</td>\n",
       "      <td>PHP</td>\n",
       "      <td>%25E6%2595%25B0%25E6%258D%25AE%25E5%2588%2586%...</td>\n",
       "      <td>%25E6%259C%259F%25E8%25B4%25A7%25E6%2593%258D%...</td>\n",
       "      <td>%25E9%2587%2591%25E8%259E%258D%25E5%2588%2586%...</td>\n",
       "      <td>%25E8%259E%258D%25E8%25B5%2584%25E4%25B8%2593%...</td>\n",
       "      <td>%25E9%2585%258D%25E4%25BB%25B6%252F%25E9%2594%...</td>\n",
       "      <td>%25E8%25B4%25A8%25E9%2587%258F%25E7%25AE%25A1%...</td>\n",
       "      <td>%25E6%258A%2580%25E6%259C%25AF%25E6%2594%25AF%...</td>\n",
       "      <td>%25E9%2580%25A0%25E4%25BB%25B7%25E5%25B8%2588</td>\n",
       "      <td>%25E8%25A7%2584%25E5%2588%2592%25E8%25AE%25BE%...</td>\n",
       "      <td>%25E6%2588%25BF%25E4%25BA%25A7%25E7%25BB%258F%...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>2</td>\n",
       "      <td>2</td>\n",
       "      <td>2</td>\n",
       "      <td>2</td>\n",
       "      <td>2</td>\n",
       "      <td>2</td>\n",
       "      <td>2</td>\n",
       "      <td>2</td>\n",
       "      <td>2</td>\n",
       "      <td>2</td>\n",
       "      <td>2</td>\n",
       "      <td>2</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>1.html</td>\n",
       "      <td>1.html</td>\n",
       "      <td>1.html</td>\n",
       "      <td>1.html</td>\n",
       "      <td>1.html</td>\n",
       "      <td>1.html</td>\n",
       "      <td>1.html</td>\n",
       "      <td>1.html</td>\n",
       "      <td>1.html</td>\n",
       "      <td>1.html</td>\n",
       "      <td>1.html</td>\n",
       "      <td>1.html</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                                                前端开发  \\\n",
       "0               https://search.51job.com/list/030200   \n",
       "1                                             000000   \n",
       "2                                               0000   \n",
       "3                                                 32   \n",
       "4                                                  9   \n",
       "5                                                 99   \n",
       "6  %25E5%2589%258D%25E7%25AB%25AF%25E5%25BC%2580%...   \n",
       "7                                                  2   \n",
       "8                                             1.html   \n",
       "\n",
       "                                    PHP  \\\n",
       "0  https://search.51job.com/list/030200   \n",
       "1                                000000   \n",
       "2                                  0000   \n",
       "3                                    32   \n",
       "4                                     9   \n",
       "5                                    99   \n",
       "6                                   PHP   \n",
       "7                                     2   \n",
       "8                                1.html   \n",
       "\n",
       "                                                数据分析  \\\n",
       "0               https://search.51job.com/list/030200   \n",
       "1                                             000000   \n",
       "2                                               0000   \n",
       "3                                                 32   \n",
       "4                                                  9   \n",
       "5                                                 99   \n",
       "6  %25E6%2595%25B0%25E6%258D%25AE%25E5%2588%2586%...   \n",
       "7                                                  2   \n",
       "8                                             1.html   \n",
       "\n",
       "                                                期货操盘  \\\n",
       "0               https://search.51job.com/list/030200   \n",
       "1                                             000000   \n",
       "2                                               0000   \n",
       "3                                                 03   \n",
       "4                                                  9   \n",
       "5                                                 99   \n",
       "6  %25E6%259C%259F%25E8%25B4%25A7%25E6%2593%258D%...   \n",
       "7                                                  2   \n",
       "8                                             1.html   \n",
       "\n",
       "                                               金融分析师  \\\n",
       "0               https://search.51job.com/list/030200   \n",
       "1                                             000000   \n",
       "2                                               0000   \n",
       "3                                                 03   \n",
       "4                                                  9   \n",
       "5                                                 99   \n",
       "6  %25E9%2587%2591%25E8%259E%258D%25E5%2588%2586%...   \n",
       "7                                                  2   \n",
       "8                                             1.html   \n",
       "\n",
       "                                                融资专员  \\\n",
       "0               https://search.51job.com/list/030200   \n",
       "1                                             000000   \n",
       "2                                               0000   \n",
       "3                                                 03   \n",
       "4                                                  9   \n",
       "5                                                 99   \n",
       "6  %25E8%259E%258D%25E8%25B5%2584%25E4%25B8%2593%...   \n",
       "7                                                  2   \n",
       "8                                             1.html   \n",
       "\n",
       "                                               配件/销售  \\\n",
       "0               https://search.51job.com/list/030200   \n",
       "1                                             000000   \n",
       "2                                               0000   \n",
       "3                                                 33   \n",
       "4                                                  9   \n",
       "5                                                 99   \n",
       "6  %25E9%2585%258D%25E4%25BB%25B6%252F%25E9%2594%...   \n",
       "7                                                  2   \n",
       "8                                             1.html   \n",
       "\n",
       "                                                质量管理  \\\n",
       "0               https://search.51job.com/list/030200   \n",
       "1                                             000000   \n",
       "2                                               0000   \n",
       "3                                                 33   \n",
       "4                                                  9   \n",
       "5                                                 99   \n",
       "6  %25E8%25B4%25A8%25E9%2587%258F%25E7%25AE%25A1%...   \n",
       "7                                                  2   \n",
       "8                                             1.html   \n",
       "\n",
       "                                                技术支持  \\\n",
       "0               https://search.51job.com/list/030200   \n",
       "1                                             000000   \n",
       "2                                               0000   \n",
       "3                                                 33   \n",
       "4                                                  9   \n",
       "5                                                 99   \n",
       "6  %25E6%258A%2580%25E6%259C%25AF%25E6%2594%25AF%...   \n",
       "7                                                  2   \n",
       "8                                             1.html   \n",
       "\n",
       "                                             造价师  \\\n",
       "0           https://search.51job.com/list/030200   \n",
       "1                                         000000   \n",
       "2                                           0000   \n",
       "3                                             26   \n",
       "4                                              9   \n",
       "5                                             99   \n",
       "6  %25E9%2580%25A0%25E4%25BB%25B7%25E5%25B8%2588   \n",
       "7                                              2   \n",
       "8                                         1.html   \n",
       "\n",
       "                                                规划设计  \\\n",
       "0               https://search.51job.com/list/030200   \n",
       "1                                             000000   \n",
       "2                                               0000   \n",
       "3                                                 26   \n",
       "4                                                  9   \n",
       "5                                                 99   \n",
       "6  %25E8%25A7%2584%25E5%2588%2592%25E8%25AE%25BE%...   \n",
       "7                                                  2   \n",
       "8                                             1.html   \n",
       "\n",
       "                                               房产经纪人  \n",
       "0               https://search.51job.com/list/030200  \n",
       "1                                             000000  \n",
       "2                                               0000  \n",
       "3                                                 26  \n",
       "4                                                  9  \n",
       "5                                                 99  \n",
       "6  %25E6%2588%25BF%25E4%25BA%25A7%25E7%25BB%258F%...  \n",
       "7                                                  2  \n",
       "8                                             1.html  "
      ]
     },
     "execution_count": 14,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "行业分类_df = pd.DataFrame(行业分类_dict)\n",
    "行业分类_df"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "* 对比发现，只有第六行的数据不同"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 开始生成url"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 15,
   "metadata": {},
   "outputs": [],
   "source": [
    "def 关键字查询(i):\n",
    "    参数模版 = urllib.parse.urlparse(行业分类_url[0])# 随便拿一条url进行拆分\n",
    "    参数模版_字符串 = str(参数模版)\n",
    "    # print(参数模版)\n",
    "    url = 参数模版.scheme+'://'+参数模版.netloc+\"/list/030200,000000,0000,32,9,99,\"+i+',2,1.html?'+参数模版.query\n",
    "    return(url)\n"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "* 这个网站页面的关键字查询设置的非常简易，仅将用户输入的关键词插入到链接中的某个固定位置即可。"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 试一试\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 16,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'https://search.51job.com/list/030200,000000,0000,32,9,99,产品经理,2,1.html?lang=c&stype=1&postchannel=0000&workyear=99&cotype=99°reefrom=99&jobterm=99&companysize=99&lonlat=0%2C0&radius=-1&ord_field=0&confirmdate=9&fromType=&dibiaoid=0&address=&line=&specialarea=00&from=&welfare='"
      ]
     },
     "execution_count": 16,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "eg_url = 关键字查询('产品经理')\n",
    "eg_url"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## 搜索页 · 分类搜索"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 前期准备"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "* 导入模块"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 21,
   "metadata": {},
   "outputs": [],
   "source": [
    "import pandas as pd\n",
    "from requests_html import HTMLSession\n",
    "import urllib.parse"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 22,
   "metadata": {},
   "outputs": [],
   "source": [
    "url = \"https://search.51job.com/\"\n",
    "\n",
    "headers = {\n",
    "    \n",
    "}\n",
    "\n",
    "session = HTMLSession()\n",
    "r = session.get( url )"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "* 面对动态加载网页，不能直接提出xpath，需找到对应的js文件\n",
    "* 此处对scr进行拼接，直接生成网页链接"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 23,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'http://js.51jobcdn.com/in/resource/js/2021/search/common.f182f3d4.js'"
      ]
     },
     "execution_count": 23,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "msg = \"http:\"+r.html.xpath('//script')[-3].html.split(\"\\\"\")[3]\n",
    "msg"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 24,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'/*! @author linton.cao@51job.com */\\n(window.webpackJsonp=window.webpackJsonp||[]).push([[0],[function(e,t,n){var r=n(41)(\"wks\"),o=n(29),i=n(6).Symbol,a=\"function\"==typeof i;(e.exports=function(e){return r[e]||(r[e]=a&&i[e]||(a?i:o)(\"Symbol.\"+e))}).store=r},function(e,t,n){var r=n(6),o=n(20),i=n(11),a=n(8),c=n(21),u=function(e,t,n){var s,l,f,v,p=e&u.F,y=e&u.G,d=e&u.S,g=e&u.P,h=e&u.B,k=y?r:d?r[t]||(r[t]={}):(r[t]||{}).prototype,_=y?o:o[t]||(o[t]={}),x=_.prototype||(_.prototype={});for(s in y&&(n=t),n)f=((l=!p&&k&&void 0!==k[s])?k:n)[s],v=h&&l?c(f,r):g&&\"function\"==typeof f?c(Function.call,f):f,k&&a(k,s,f,e&u.U),_[s]!=f&&i(_,s,v),g&&x[s]!=f&&(x[s]=f)};r.core=o,u.F=1,u.G=2,u.S=4,u.P=8,u.B=16,u.W=32,u.U=64,u.R=128,e.exports=u},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t,n){var r=n(7);e.exports=function(e){if(!r(e))throw TypeError(e+\" is not an object!\");return e}},function(e,t,n){e.exports=!n(2)((function(){return 7!=Object.defineProperty({},\"a\",{get:function(){return 7}}).a}))},function(e,t,n){var r=n(3),o=n(80),i=n(39),a=Object.defineProperty;t.f=n(4)?Object.defineProperty:function(e,t,n){if(r(e),t=i(t,!0),r(n),o)try{return a(e,t,n)}catch(e){}if(\"get\"in n||\"set\"in n)throw TypeError(\"Accessors not supported!\");return\"value\"in n&&(e[t]=n.value),e}},function(e,t){var n=e.exports=\"undefined\"!=typeof window&&window.Math==Math?window:\"undefined\"!=typeof self&&self.Math==Math?self:Function(\"return this\")();\"number\"==typeof __g&&(__g=n)},function(e,t){e.exports=function(e){return\"object\"==typeof e?null!==e:\"function\"==typeof e}},function(e,t,n){var r=n(6),o=n(11),i=n(12),a=n(29)(\"src\"),c=n(119),u=(\"\"+c).split(\"toString\");n(20).inspectSource=function(e){return c.call(e)},(e.exports=function(e,t,n,c){var s=\"function\"==typeof n;s&&(i(n,\"name\")||o(n,\"name\",t)),e[t]!==n&&(s&&(i(n,a)||o(n,a,e[t]?\"\"+e[t]:u.join(String(t)))),e===r?e[t]=n:c?e[t]?e[t]=n:o(e,t,n):(delete e[t],o(e,t,n)))})(Function.prototype,\"toString\",(function(){return\"function\"==typeof this&&this[a]||c.call(this)}))},function(e,t,n){\"use strict\";var r=n(57),o=n(3),i=n(120),a=n(58),c=n(16),u=n(45),s=n(59),l=n(2),f=Math.min,v=[].push,p=\"length\",y=!l((function(){RegExp(4294967295,\"y\")}));n(46)(\"split\",2,(function(e,t,n,l){var d;return d=\"c\"==\"abbc\".split(/(b)*/)[1]||4!=\"test\".split(/(?:)/,-1)[p]||2!=\"ab\".split(/(?:ab)*/)[p]||4!=\".\".split(/(.?)(.?)/)[p]||\".\".split(/()()/)[p]>1||\"\".split(/.?/)[p]?function(e,t){var o=String(this);if(void 0===e&&0===t)return[];if(!r(e))return n.call(o,e,t);for(var i,a,c,u=[],l=(e.ignoreCase?\"i\":\"\")+(e.multiline?\"m\":\"\")+(e.unicode?\"u\":\"\")+(e.sticky?\"y\":\"\"),f=0,y=void 0===t?4294967295:t>>>0,d=new RegExp(e.source,l+\"g\");(i=s.call(d,o))&&!((a=d.lastIndex)>f&&(u.push(o.slice(f,i.index)),i[p]>1&&i.index<o[p]&&v.apply(u,i.slice(1)),c=i[0][p],f=a,u[p]>=y));)d.lastIndex===i.index&&d.lastIndex++;return f===o[p]?!c&&d.test(\"\")||u.push(\"\"):u.push(o.slice(f)),u[p]>y?u.slice(0,y):u}:\"0\".split(void 0,0)[p]?function(e,t){return void 0===e&&0===t?[]:n.call(this,e,t)}:n,[function(n,r){var o=e(this),i=null==n?void 0:n[t];return void 0!==i?i.call(n,o,r):d.call(String(o),n,r)},function(e,t){var r=l(d,e,this,t,d!==n);if(r.done)return r.value;var s=o(e),v=String(this),p=i(s,RegExp),g=s.unicode,h=(s.ignoreCase?\"i\":\"\")+(s.multiline?\"m\":\"\")+(s.unicode?\"u\":\"\")+(y?\"y\":\"g\"),k=new p(y?s:\"^(?:\"+s.source+\")\",h),_=void 0===t?4294967295:t>>>0;if(0===_)return[];if(0===v.length)return null===u(k,v)?[v]:[];for(var x=0,m=0,w=[];m<v.length;){k.lastIndex=y?m:0;var b,E=u(k,y?v:v.slice(m));if(null===E||(b=f(c(k.lastIndex+(y?0:m)),v.length))===x)m=a(v,m,g);else{if(w.push(v.slice(x,m)),w.length===_)return w;for(var S=1;S<=E.length-1;S++)if(w.push(E[S]),w.length===_)return w;m=x=b}}return w.push(v.slice(x)),w}]}))},function(e,t,n){\"use strict\";var r=n(56),o={};o[n(0)(\"toStringTag\")]=\"z\",o+\"\"!=\"[object z]\"&&n(8)(Object.prototype,\"toString\",(function(){return\"[object \"+r(this)+\"]\"}),!0)},function(e,t,n){var r=n(5),o=n(28);e.exports=n(4)?function(e,t,n){return r.f(e,t,o(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t,n){var r=n(15);e.exports=function(e){return Object(r(e))}},function(e,t,n){\"use strict\";var r=n(1),o=n(60)(5),i=!0;\"find\"in[]&&Array(1).find((function(){i=!1})),r(r.P+r.F*i,\"Array\",{find:function(e){return o(this,e,arguments.length>1?arguments[1]:void 0)}}),n(63)(\"find\")},function(e,t){e.exports=function(e){if(null==e)throw TypeError(\"Can\\'t call method on  \"+e);return e}},function(e,t,n){var r=n(44),o=Math.min;e.exports=function(e){return e>0?o(r(e),9007199254740991):0}},,function(e,t,n){\"use strict\";var r=n(63),o=n(84),i=n(33),a=n(23);e.exports=n(64)(Array,\"Array\",(function(e,t){this._t=a(e),this._i=0,this._k=t}),(function(){var e=this._t,t=this._k,n=this._i++;return!e||n>=e.length?(this._t=void 0,o(1)):o(0,\"keys\"==t?n:\"values\"==t?e[n]:[n,e[n]])}),\"values\"),i.Arguments=i.Array,r(\"keys\"),r(\"values\"),r(\"entries\")},,function(e,t){var n=e.exports={version:\"2.6.11\"};\"number\"==typeof __e&&(__e=n)},function(e,t,n){var r=n(43);e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,o){return e.call(t,n,r,o)}}return function(){return e.apply(t,arguments)}}},function(e,t,n){for(var r=n(18),o=n(24),i=n(8),a=n(6),c=n(11),u=n(33),s=n(0),l=s(\"iterator\"),f=s(\"toStringTag\"),v=u.Array,p={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},y=o(p),d=0;d<y.length;d++){var g,h=y[d],k=p[h],_=a[h],x=_&&_.prototype;if(x&&(x[l]||c(x,l,v),x[f]||c(x,f,h),u[h]=v,k))for(g in r)x[g]||i(x,g,r[g],!0)}},function(e,t,n){var r=n(61),o=n(15);e.exports=function(e){return r(o(e))}},function(e,t,n){var r=n(85),o=n(67);e.exports=Object.keys||function(e){return r(e,o)}},function(e,t,n){\"use strict\";var r=n(1),o=n(65)(!1),i=[].indexOf,a=!!i&&1/[1].indexOf(1,-0)<0;r(r.P+r.F*(a||!n(47)(i)),\"Array\",{indexOf:function(e){return a?i.apply(this,arguments)||0:o(this,e,arguments[1])}})},function(e,t,n){var r=n(1);r(r.P,\"Function\",{bind:n(147)})},function(e,t,n){\"use strict\";n(118);var r=n(3),o=n(40),i=n(4),a=/./.toString,c=function(e){n(8)(RegExp.prototype,\"toString\",e,!0)};n(2)((function(){return\"/a/b\"!=a.call({source:\"a\",flags:\"b\"})}))?c((function(){var e=r(this);return\"/\".concat(e.source,\"/\",\"flags\"in e?e.flags:!i&&e instanceof RegExp?o.call(e):void 0)})):\"toString\"!=a.name&&c((function(){return a.call(this)}))},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t){var n=0,r=Math.random();e.exports=function(e){return\"Symbol(\".concat(void 0===e?\"\":e,\")_\",(++n+r).toString(36))}},function(e,t,n){var r=Date.prototype,o=r.toString,i=r.getTime;new Date(NaN)+\"\"!=\"Invalid Date\"&&n(8)(r,\"toString\",(function(){var e=i.call(this);return e==e?o.call(this):\"Invalid Date\"}))},function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},,function(e,t){e.exports={}},function(e,t,n){var r=n(13),o=n(24);n(131)(\"keys\",(function(){return function(e){return o(r(e))}}))},,,,,function(e,t,n){var r=n(7);e.exports=function(e,t){if(!r(e))return e;var n,o;if(t&&\"function\"==typeof(n=e.toString)&&!r(o=n.call(e)))return o;if(\"function\"==typeof(n=e.valueOf)&&!r(o=n.call(e)))return o;if(!t&&\"function\"==typeof(n=e.toString)&&!r(o=n.call(e)))return o;throw TypeError(\"Can\\'t convert object to primitive value\")}},function(e,t,n){\"use strict\";var r=n(3);e.exports=function(){var e=r(this),t=\"\";return e.global&&(t+=\"g\"),e.ignoreCase&&(t+=\"i\"),e.multiline&&(t+=\"m\"),e.unicode&&(t+=\"u\"),e.sticky&&(t+=\"y\"),t}},function(e,t,n){var r=n(20),o=n(6),i=o[\"__core-js_shared__\"]||(o[\"__core-js_shared__\"]={});(e.exports=function(e,t){return i[e]||(i[e]=void 0!==t?t:{})})(\"versions\",[]).push({version:r.version,mode:n(42)?\"pure\":\"global\",copyright:\"? 2019 Denis Pushkarev (zloirock.ru)\"})},function(e,t){e.exports=!1},function(e,t){e.exports=function(e){if(\"function\"!=typeof e)throw TypeError(e+\" is not a function!\");return e}},function(e,t){var n=Math.ceil,r=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?r:n)(e)}},function(e,t,n){\"use strict\";var r=n(56),o=RegExp.prototype.exec;e.exports=function(e,t){var n=e.exec;if(\"function\"==typeof n){var i=n.call(e,t);if(\"object\"!=typeof i)throw new TypeError(\"RegExp exec method returned something other than an Object or null\");return i}if(\"RegExp\"!==r(e))throw new TypeError(\"RegExp#exec called on incompatible receiver\");return o.call(e,t)}},function(e,t,n){\"use strict\";n(121);var r=n(8),o=n(11),i=n(2),a=n(15),c=n(0),u=n(59),s=c(\"species\"),l=!i((function(){var e=/./;return e.exec=function(){var e=[];return e.groups={a:\"7\"},e},\"7\"!==\"\".replace(e,\"$<a>\")})),f=function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};var n=\"ab\".split(e);return 2===n.length&&\"a\"===n[0]&&\"b\"===n[1]}();e.exports=function(e,t,n){var v=c(e),p=!i((function(){var t={};return t[v]=function(){return 7},7!=\"\"[e](t)})),y=p?!i((function(){var t=!1,n=/a/;return n.exec=function(){return t=!0,null},\"split\"===e&&(n.constructor={},n.constructor[s]=function(){return n}),n[v](\"\"),!t})):void 0;if(!p||!y||\"replace\"===e&&!l||\"split\"===e&&!f){var d=/./[v],g=n(a,v,\"\"[e],(function(e,t,n,r,o){return t.exec===u?p&&!o?{done:!0,value:d.call(t,n,r)}:{done:!0,value:e.call(n,t,r)}:{done:!1}})),h=g[0],k=g[1];r(String.prototype,e,h),o(RegExp.prototype,v,2==t?function(e,t){return k.call(e,this,t)}:function(e){return k.call(e,this)})}}},function(e,t,n){\"use strict\";var r=n(2);e.exports=function(e,t){return!!e&&r((function(){t?e.call(null,(function(){}),1):e.call(null)}))}},function(e,t,n){var r=n(3),o=n(127),i=n(67),a=n(66)(\"IE_PROTO\"),c=function(){},u=function(){var e,t=n(81)(\"iframe\"),r=i.length;for(t.style.display=\"none\",n(129).appendChild(t),t.src=\"javascript:\",(e=t.contentWindow.document).open(),e.write(\"<script>document.F=Object<\\\\/script>\"),e.close(),u=e.F;r--;)delete u.prototype[i[r]];return u()};e.exports=Object.create||function(e,t){var n;return null!==e?(c.prototype=r(e),n=new c,c.prototype=null,n[a]=e):n=u(),void 0===t?n:o(n,t)}},function(e,t,n){var r=n(5).f,o=n(12),i=n(0)(\"toStringTag\");e.exports=function(e,t,n){e&&!o(e=n?e:e.prototype,i)&&r(e,i,{configurable:!0,value:t})}},function(e,t){t.f={}.propertyIsEnumerable},function(e,t,n){var r=n(85),o=n(67).concat(\"length\",\"prototype\");t.f=Object.getOwnPropertyNames||function(e){return r(e,o)}},,,,,function(e,t,n){var r=n(31),o=n(0)(\"toStringTag\"),i=\"Arguments\"==r(function(){return arguments}());e.exports=function(e){var t,n,a;return void 0===e?\"Undefined\":null===e?\"Null\":\"string\"==typeof(n=function(e,t){try{return e[t]}catch(e){}}(t=Object(e),o))?n:i?r(t):\"Object\"==(a=r(t))&&\"function\"==typeof t.callee?\"Arguments\":a}},function(e,t,n){var r=n(7),o=n(31),i=n(0)(\"match\");e.exports=function(e){var t;return r(e)&&(void 0!==(t=e[i])?!!t:\"RegExp\"==o(e))}},function(e,t,n){\"use strict\";var r=n(82)(!0);e.exports=function(e,t,n){return t+(n?r(e,t).length:1)}},function(e,t,n){\"use strict\";var r,o,i=n(40),a=RegExp.prototype.exec,c=String.prototype.replace,u=a,s=(r=/a/,o=/b*/g,a.call(r,\"a\"),a.call(o,\"a\"),0!==r.lastIndex||0!==o.lastIndex),l=void 0!==/()??/.exec(\"\")[1];(s||l)&&(u=function(e){var t,n,r,o,u=this;return l&&(n=new RegExp(\"^\"+u.source+\"$(?!\\\\\\\\s)\",i.call(u))),s&&(t=u.lastIndex),r=a.call(u,e),s&&r&&(u.lastIndex=u.global?r.index+r[0].length:t),l&&r&&r.length>1&&c.call(r[0],n,(function(){for(o=1;o<arguments.length-2;o++)void 0===arguments[o]&&(r[o]=void 0)})),r}),e.exports=u},function(e,t,n){var r=n(21),o=n(61),i=n(13),a=n(16),c=n(122);e.exports=function(e,t){var n=1==e,u=2==e,s=3==e,l=4==e,f=6==e,v=5==e||f,p=t||c;return function(t,c,y){for(var d,g,h=i(t),k=o(h),_=r(c,y,3),x=a(k.length),m=0,w=n?p(t,x):u?p(t,0):void 0;x>m;m++)if((v||m in k)&&(g=_(d=k[m],m,h),e))if(n)w[m]=g;else if(g)switch(e){case 3:return!0;case 5:return d;case 6:return m;case 2:w.push(d)}else if(l)return!1;return f?-1:s||l?l:w}}},function(e,t,n){var r=n(31);e.exports=Object(\"z\").propertyIsEnumerable(0)?Object:function(e){return\"String\"==r(e)?e.split(\"\"):Object(e)}},function(e,t,n){var r=n(31);e.exports=Array.isArray||function(e){return\"Array\"==r(e)}},function(e,t,n){var r=n(0)(\"unscopables\"),o=Array.prototype;null==o[r]&&n(11)(o,r,{}),e.exports=function(e){o[r][e]=!0}},function(e,t,n){\"use strict\";var r=n(42),o=n(1),i=n(8),a=n(11),c=n(33),u=n(126),s=n(49),l=n(130),f=n(0)(\"iterator\"),v=!([].keys&&\"next\"in[].keys()),p=function(){return this};e.exports=function(e,t,n,y,d,g,h){u(n,t,y);var k,_,x,m=function(e){if(!v&&e in S)return S[e];switch(e){case\"keys\":case\"values\":return function(){return new n(this,e)}}return function(){return new n(this,e)}},w=t+\" Iterator\",b=\"values\"==d,E=!1,S=e.prototype,L=S[f]||S[\"@@iterator\"]||d&&S[d],O=L||m(d),P=d?b?m(\"entries\"):O:void 0,A=\"Array\"==t&&S.entries||L;if(A&&(x=l(A.call(new e)))!==Object.prototype&&x.next&&(s(x,w,!0),r||\"function\"==typeof x[f]||a(x,f,p)),b&&L&&\"values\"!==L.name&&(E=!0,O=function(){return L.call(this)}),r&&!h||!v&&!E&&S[f]||a(S,f,O),c[t]=O,c[w]=p,d)if(k={values:b?O:m(\"values\"),keys:g?O:m(\"keys\"),entries:P},h)for(_ in k)_ in S||i(S,_,k[_]);else o(o.P+o.F*(v||E),t,k);return k}},function(e,t,n){var r=n(23),o=n(16),i=n(128);e.exports=function(e){return function(t,n,a){var c,u=r(t),s=o(u.length),l=i(a,s);if(e&&n!=n){for(;s>l;)if((c=u[l++])!=c)return!0}else for(;s>l;l++)if((e||l in u)&&u[l]===n)return e||l||0;return!e&&-1}}},function(e,t,n){var r=n(41)(\"keys\"),o=n(29);e.exports=function(e){return r[e]||(r[e]=o(e))}},function(e,t){e.exports=\"constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf\".split(\",\")},,,function(e,t,n){var r=n(50),o=n(28),i=n(23),a=n(39),c=n(12),u=n(80),s=Object.getOwnPropertyDescriptor;t.f=n(4)?s:function(e,t){if(e=i(e),t=a(t,!0),u)try{return s(e,t)}catch(e){}if(c(e,t))return o(!r.f.call(e,t),e[t])}},,,,,function(e,t,n){var r=n(7),o=n(140).set;e.exports=function(e,t,n){var i,a=t.constructor;return a!==n&&\"function\"==typeof a&&(i=a.prototype)!==n.prototype&&r(i)&&o&&o(e,i),e}},,function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){e.exports=!n(4)&&!n(2)((function(){return 7!=Object.defineProperty(n(81)(\"div\"),\"a\",{get:function(){return 7}}).a}))},function(e,t,n){var r=n(7),o=n(6).document,i=r(o)&&r(o.createElement);e.exports=function(e){return i?o.createElement(e):{}}},function(e,t,n){var r=n(44),o=n(15);e.exports=function(e){return function(t,n){var i,a,c=String(o(t)),u=r(n),s=c.length;return u<0||u>=s?e?\"\":void 0:(i=c.charCodeAt(u))<55296||i>56319||u+1===s||(a=c.charCodeAt(u+1))<56320||a>57343?e?c.charAt(u):i:e?c.slice(u,u+2):a-56320+(i-55296<<10)+65536}}},,function(e,t){e.exports=function(e,t){return{value:t,done:!!e}}},function(e,t,n){var r=n(12),o=n(23),i=n(65)(!1),a=n(66)(\"IE_PROTO\");e.exports=function(e,t){var n,c=o(e),u=0,s=[];for(n in c)n!=a&&r(c,n)&&s.push(n);for(;t.length>u;)r(c,n=t[u++])&&(~i(s,n)||s.push(n));return s}},,,,,,,,,,,,,function(e,t,n){\"use strict\";var r=n(6),o=n(5),i=n(4),a=n(0)(\"species\");e.exports=function(e){var t=r[e];i&&t&&!t[a]&&o.f(t,a,{configurable:!0,get:function(){return this}})}},,,function(e,t){window.d_search_cottype=[{k:\"99\",v:\"请选择\"},{k:\"04\",v:\"国企\"},{k:\"01\",v:\"外资（欧美）\"},{k:\"02\",v:\"外资（非欧美）\"},{k:\"10\",v:\"上市公司\"},{k:\"03\",v:\"合资\"},{k:\"05\",v:\"民营公司\"},{k:\"06\",v:\"外企代表处\"},{k:\"07\",v:\"政府机关\"},{k:\"08\",v:\"事业单位\"},{k:\"09\",v:\"非营利组织\"},{k:\"11\",v:\"创业公司\"}],window.d_search_workyear=[{k:\"99\",v:\"请选择\"},{k:\"01\",v:\"在校生/应届生\"},{k:\"02\",v:\"1-3年\"},{k:\"03\",v:\"3-5年\"},{k:\"04\",v:\"5-10年\"},{k:\"05\",v:\"10年以上\"},{k:\"06\",v:\"无需经验\"}],window.d_search_providesalary=[{k:\"99\",v:\"请选择\"},{k:\"01\",v:\"2千以下\"},{k:\"02\",v:\"2-3千\"},{k:\"03\",v:\"3-4.5千\"},{k:\"04\",v:\"4.5-6千\"},{k:\"05\",v:\"6-8千\"},{k:\"06\",v:\"0.8-1万\"},{k:\"07\",v:\"1-1.5万\"},{k:\"08\",v:\"1.5-2万\"},{k:\"09\",v:\"2-3万\"},{k:\"10\",v:\"3-4万\"},{k:\"11\",v:\"4-5万\"},{k:\"12\",v:\"5万以上\"}],window.d_search_companysize=[{k:\"99\",v:\"请选择\"},{k:\"01\",v:\"少于50人\"},{k:\"02\",v:\"50-150人\"},{k:\"03\",v:\"150-500人\"},{k:\"04\",v:\"500-1000人\"},{k:\"05\",v:\"1000-5000人\"},{k:\"06\",v:\"5000-10000人\"},{k:\"07\",v:\"10000人以上\"}],window.d_search_degreefrom=[{k:\"99\",v:\"请选择\"},{k:\"01\",v:\"初中及以下\"},{k:\"02\",v:\"高中/中技/中专\"},{k:\"03\",v:\"大专\"},{k:\"04\",v:\"本科\"},{k:\"05\",v:\"硕士\"},{k:\"06\",v:\"博士\"},{k:\"07\",v:\"无学历要求\"}],window.d_search_jobterm=[{k:\"99\",v:\"请选择\"},{k:\"01\",v:\"全职\"},{k:\"02\",v:\"兼职\"},{k:\"03\",v:\"实习全职\"},{k:\"04\",v:\"实习兼职\"}],window.d_search_issuedate=[{k:\"0\",v:\"24小时内\"},{k:\"1\",v:\"近三天\"},{k:\"2\",v:\"近一周\"},{k:\"3\",v:\"近一月\"},{k:\"4\",v:\"其他\"}],window.d_search_welfare=[{k:\"01\",v:\"五险一金\"},{k:\"02\",v:\"带薪年假\"},{k:\"03\",v:\"节日福利\"},{k:\"04\",v:\"周末双休\"},{k:\"05\",v:\"绩效奖金\"},{k:\"06\",v:\"员工旅游\"},{k:\"07\",v:\"立即上岗\"},{k:\"08\",v:\"专业培训\"},{k:\"09\",v:\"全勤奖\"},{k:\"10\",v:\"年终双薪\"},{k:\"11\",v:\"定期体检\"},{k:\"12\",v:\"交通补贴\"},{k:\"13\",v:\"通讯补贴\"},{k:\"14\",v:\"出差补贴\"},{k:\"15\",v:\"包住\"},{k:\"16\",v:\"人才推荐奖\"},{k:\"17\",v:\"高温补贴\"},{k:\"18\",v:\"包吃包住\"},{k:\"19\",v:\"弹性工作\"},{k:\"20\",v:\"补充医疗保险\"},{k:\"21\",v:\"年终分红\"},{k:\"22\",v:\"免费班车\"},{k:\"23\",v:\"出国机会\"},{k:\"24\",v:\"住房补贴\"},{k:\"25\",v:\"包吃\"},{k:\"26\",v:\"股票期权\"},{k:\"27\",v:\"采暖补贴\"},{k:\"28\",v:\"做一休一\"},{k:\"29\",v:\"加班补贴\"},{k:\"30\",v:\"餐饮补贴\"},{k:\"31\",v:\"补充公积金\"},{k:\"32\",v:\"补充养老保险\"},{k:\"33\",v:\"年终奖金\"},{k:\"34\",v:\"季度奖金\"},{k:\"35\",v:\"团队聚餐\"},{k:\"36\",v:\"每年多次调薪\"},{k:\"37\",v:\"落户办理\"},{k:\"38\",v:\"免息房贷\"},{k:\"39\",v:\"全员持股\"},{k:\"40\",v:\"子女教育津贴\"},{k:\"41\",v:\"子女保险\"},{k:\"42\",v:\"家人免费体检\"},{k:\"43\",v:\"家属免费医疗\"},{k:\"44\",v:\"外派津贴\"},{k:\"45\",v:\"电脑补助\"},{k:\"46\",v:\"油费补贴\"},{k:\"47\",v:\"职位津贴\"},{k:\"48\",v:\"配车\"},{k:\"49\",v:\"不加班\"},{k:\"50\",v:\"科研奖励\"},{k:\"51\",v:\"在职研究生培养\"},{k:\"52\",v:\"健身俱乐部\"},{k:\"53\",v:\"探亲假\"},{k:\"54\",v:\"母婴室\"},{k:\"55\",v:\"做五休二\"},{k:\"56\",v:\"做六休一\"},{k:\"57\",v:\"无试用期\"},{k:\"58\",v:\"工作服\"},{k:\"59\",v:\"夫妻房\"}]},function(e,t){window.area={\"010000\":\"北京\",\"010100\":\"东城区\",\"010200\":\"西城区\",\"010500\":\"朝阳区\",\"010600\":\"丰台区\",\"010700\":\"石景山区\",\"010800\":\"海淀区\",\"010900\":\"门头沟区\",\"011000\":\"房山区\",\"011100\":\"通州区\",\"011200\":\"顺义区\",\"011300\":\"昌平区\",\"011400\":\"大兴区\",\"011500\":\"怀柔区\",\"011600\":\"平谷区\",\"011700\":\"密云区\",\"011800\":\"延庆区\",\"020000\":\"上海\",\"020100\":\"黄浦区\",\"020300\":\"徐汇区\",\"020400\":\"长宁区\",\"020500\":\"静安区\",\"020600\":\"普陀区\",\"020800\":\"虹口区\",\"020900\":\"杨浦区\",\"021000\":\"浦东新区\",\"021100\":\"闵行区\",\"021200\":\"宝山区\",\"021300\":\"嘉定区\",\"021400\":\"金山区\",\"021500\":\"松江区\",\"021600\":\"青浦区\",\"021800\":\"奉贤区\",\"021900\":\"崇明区\",\"030000\":\"广东省\",\"030200\":\"广州\",\"030201\":\"越秀区\",\"030202\":\"荔湾区\",\"030203\":\"海珠区\",\"030204\":\"天河区\",\"030205\":\"白云区\",\"030206\":\"黄埔区\",\"030207\":\"番禺区\",\"030208\":\"花都区\",\"030209\":\"南沙区\",\"030211\":\"增城区\",\"030212\":\"从化区\",\"030300\":\"惠州\",\"030301\":\"惠城区\",\"030302\":\"惠阳区\",\"030303\":\"大亚湾区\",\"030304\":\"仲恺区\",\"030305\":\"惠东县\",\"030306\":\"博罗县\",\"030307\":\"龙门县\",\"030400\":\"汕头\",\"030401\":\"金平区\",\"030402\":\"龙湖区\",\"030403\":\"澄海区\",\"030404\":\"濠江区\",\"030405\":\"潮阳区\",\"030406\":\"潮南区\",\"030407\":\"南澳县\",\"030500\":\"珠海\",\"030501\":\"香洲区\",\"030502\":\"斗门区\",\"030503\":\"金湾区\",\"030504\":\"横琴新区\",\"030505\":\"高栏港经济区\",\"030506\":\"珠海高新区\",\"030507\":\"珠海保税区\",\"030508\":\"万山海洋开发试验区\",\"030600\":\"佛山\",\"030601\":\"禅城区\",\"030602\":\"顺德区\",\"030603\":\"南海区\",\"030604\":\"三水区\",\"030605\":\"高明区\",\"030700\":\"中山\",\"030701\":\"石岐区\",\"030702\":\"东区\",\"030703\":\"西区\",\"030704\":\"南区\",\"030705\":\"五桂山区\",\"030706\":\"火炬开发区\",\"030707\":\"黄圃镇\",\"030708\":\"南头镇\",\"030709\":\"东凤镇\",\"030710\":\"阜沙镇\",\"030711\":\"小榄镇\",\"030712\":\"东升镇\",\"030713\":\"古镇镇\",\"030714\":\"横栏镇\",\"030715\":\"三角镇\",\"030716\":\"民众镇\",\"030717\":\"南朗镇\",\"030718\":\"港口镇\",\"030719\":\"大涌镇\",\"030720\":\"沙溪镇\",\"030721\":\"三乡镇\",\"030722\":\"板芙镇\",\"030723\":\"神湾镇\",\"030724\":\"坦洲镇\",\"030800\":\"东莞\",\"030801\":\"莞城区\",\"030802\":\"南城区\",\"030803\":\"东城区\",\"030804\":\"万江区\",\"030805\":\"石碣镇\",\"030806\":\"石龙镇\",\"030807\":\"茶山镇\",\"030808\":\"石排镇\",\"030809\":\"企石镇\",\"030810\":\"横沥镇\",\"030811\":\"桥头镇\",\"030812\":\"谢岗镇\",\"030813\":\"东坑镇\",\"030814\":\"常平镇\",\"030815\":\"寮步镇\",\"030816\":\"大朗镇\",\"030817\":\"麻涌镇\",\"030818\":\"中堂镇\",\"030819\":\"高埗镇\",\"030820\":\"樟木头镇\",\"030821\":\"大岭山镇\",\"030822\":\"望牛墩镇\",\"030823\":\"黄江镇\",\"030824\":\"洪梅镇\",\"030825\":\"清溪镇\",\"030826\":\"沙田镇\",\"030827\":\"道滘镇\",\"030828\":\"塘厦镇\",\"030829\":\"虎门镇\",\"030830\":\"厚街镇\",\"030831\":\"凤岗镇\",\"030832\":\"长安镇\",\"030833\":\"松山湖区\",\"031400\":\"韶关\",\"031500\":\"江门\",\"031501\":\"蓬江区\",\"031502\":\"江海区\",\"031503\":\"新会区\",\"031504\":\"台山市\",\"031505\":\"开平市\",\"031506\":\"鹤山市\",\"031507\":\"恩平市\",\"031700\":\"湛江\",\"031701\":\"赤坎区\",\"031702\":\"霞山区\",\"031703\":\"坡头区\",\"031704\":\"麻章区\",\"031705\":\"廉江市\",\"031706\":\"雷州市\",\"031707\":\"吴川市\",\"031708\":\"遂溪县\",\"031709\":\"徐闻县\",\"031800\":\"肇庆\",\"031801\":\"端州区\",\"031802\":\"鼎湖区\",\"031803\":\"高要区\",\"031804\":\"广宁县\",\"031805\":\"德庆县\",\"031806\":\"封开县\",\"031807\":\"怀集县\",\"031808\":\"四会市\",\"031900\":\"清远\",\"031901\":\"清城区\",\"031902\":\"清新区\",\"031903\":\"英德市\",\"031904\":\"连州市\",\"031905\":\"佛冈县\",\"031906\":\"阳山县\",\"031907\":\"连南瑶族自治县\",\"031908\":\"连山壮族瑶族自治县\",\"032000\":\"潮州\",\"032100\":\"河源\",\"032200\":\"揭阳\",\"032300\":\"茂名\",\"032400\":\"汕尾\",\"032600\":\"梅州\",\"032700\":\"开平\",\"032800\":\"阳江\",\"032900\":\"云浮\",\"040000\":\"深圳\",\"040100\":\"福田区\",\"040200\":\"罗湖区\",\"040300\":\"南山区\",\"040400\":\"盐田区\",\"040500\":\"宝安区\",\"040600\":\"龙岗区\",\"040700\":\"光明新区\",\"040800\":\"坪山区\",\"040900\":\"大鹏新区\",\"041000\":\"龙华区\",\"050000\":\"天津\",\"050100\":\"和平区\",\"050200\":\"河东区\",\"050300\":\"河西区\",\"050400\":\"南开区\",\"050500\":\"河北区\",\"050600\":\"红桥区\",\"050700\":\"东丽区\",\"050800\":\"西青区\",\"050900\":\"津南区\",\"051000\":\"北辰区\",\"051100\":\"武清区\",\"051200\":\"宝坻区\",\"051300\":\"滨海新区\",\"051400\":\"宁河区\",\"051500\":\"静海区\",\"051600\":\"蓟州区\",\"060000\":\"重庆\",\"060100\":\"渝中区\",\"060200\":\"大渡口区\",\"060300\":\"江北区\",\"060400\":\"沙坪坝区\",\"060600\":\"合川区\",\"060700\":\"渝北区\",\"060800\":\"永川区\",\"060900\":\"巴南区\",\"061000\":\"南川区\",\"061100\":\"九龙坡区\",\"061200\":\"万州区\",\"061300\":\"涪陵区\",\"061400\":\"黔江区\",\"061500\":\"南岸区\",\"061600\":\"北碚区\",\"061700\":\"长寿区\",\"061900\":\"江津区\",\"062000\":\"綦江区\",\"062100\":\"潼南区\",\"062200\":\"铜梁区\",\"062300\":\"大足区\",\"062400\":\"荣昌区\",\"062500\":\"璧山区\",\"062600\":\"垫江县\",\"062700\":\"丰都县\",\"062800\":\"忠县\",\"062900\":\"石柱县\",\"063000\":\"城口县\",\"063100\":\"彭水县\",\"063200\":\"梁平区\",\"063300\":\"酉阳县\",\"063400\":\"开州区\",\"063500\":\"秀山县\",\"063600\":\"巫溪县\",\"063700\":\"巫山县\",\"063800\":\"奉节县\",\"063900\":\"武隆区\",\"064000\":\"云阳县\",\"070000\":\"江苏省\",\"070200\":\"南京\",\"070201\":\"玄武区\",\"070203\":\"秦淮区\",\"070204\":\"建邺区\",\"070205\":\"鼓楼区\",\"070207\":\"浦口区\",\"070208\":\"六合区\",\"070209\":\"栖霞区\",\"070210\":\"雨花台区\",\"070211\":\"江宁区\",\"070212\":\"溧水区\",\"070213\":\"高淳区\",\"070214\":\"江北新区\",\"070300\":\"苏州\",\"070301\":\"姑苏区\",\"070303\":\"吴中区\",\"070304\":\"相城区\",\"070305\":\"吴江区\",\"070306\":\"工业园区\",\"070307\":\"高新区\",\"070308\":\"虎丘区\",\"070400\":\"无锡\",\"070401\":\"梁溪区\",\"070404\":\"滨湖区\",\"070405\":\"无锡新区\",\"070406\":\"惠山区\",\"070407\":\"锡山区\",\"070408\":\"宜兴市\",\"070409\":\"江阴市\",\"070500\":\"常州\",\"070501\":\"天宁区\",\"070502\":\"钟楼区\",\"070504\":\"新北区\",\"070505\":\"武进区\",\"070506\":\"金坛区\",\"070507\":\"溧阳市\",\"070600\":\"昆山\",\"070700\":\"常熟\",\"070800\":\"扬州\",\"070801\":\"邗江区\",\"070802\":\"广陵区\",\"070803\":\"江都区\",\"070804\":\"仪征市\",\"070805\":\"高邮市\",\"070806\":\"宝应县\",\"070900\":\"南通\",\"070901\":\"崇川区\",\"070902\":\"港闸区\",\"070903\":\"通州区\",\"070904\":\"如东县\",\"070905\":\"如皋市\",\"070906\":\"海门市\",\"070907\":\"启东市\",\"070908\":\"海安市\",\"071000\":\"镇江\",\"071001\":\"京口区\",\"071002\":\"润州区\",\"071003\":\"丹徒区\",\"071005\":\"扬中市\",\"071006\":\"句容市\",\"071100\":\"徐州\",\"071101\":\"泉山区\",\"071102\":\"鼓楼区\",\"071103\":\"云龙区\",\"071104\":\"贾汪区\",\"071105\":\"铜山区\",\"071106\":\"睢宁县\",\"071107\":\"沛县\",\"071108\":\"丰县\",\"071109\":\"邳州市\",\"071110\":\"新沂市\",\"071200\":\"连云港\",\"071201\":\"海州区\",\"071202\":\"连云区\",\"071203\":\"赣榆区\",\"071204\":\"灌云县\",\"071205\":\"东海县\",\"071206\":\"灌南县\",\"071300\":\"盐城\",\"071301\":\"亭湖区\",\"071302\":\"盐都区\",\"071303\":\"大丰区\",\"071304\":\"建湖县\",\"071305\":\"射阳县\",\"071306\":\"阜宁县\",\"071307\":\"滨海县\",\"071308\":\"响水县\",\"071309\":\"东台市\",\"071400\":\"张家港\",\"071600\":\"太仓\",\"071800\":\"泰州\",\"071801\":\"海陵区\",\"071802\":\"高港区\",\"071803\":\"姜堰区\",\"071804\":\"兴化市\",\"071900\":\"淮安\",\"071901\":\"清江浦区\",\"071902\":\"淮阴区\",\"071903\":\"淮安区\",\"071904\":\"洪泽区\",\"071905\":\"涟水县\",\"071906\":\"盱眙县\",\"071907\":\"金湖县\",\"072000\":\"宿迁\",\"072100\":\"丹阳\",\"072300\":\"泰兴\",\"072500\":\"靖江\",\"080000\":\"浙江省\",\"080200\":\"杭州\",\"080201\":\"拱墅区\",\"080202\":\"上城区\",\"080203\":\"下城区\",\"080204\":\"江干区\",\"080205\":\"西湖区\",\"080206\":\"滨江区\",\"080207\":\"余杭区\",\"080208\":\"萧山区\",\"080209\":\"临安区\",\"080210\":\"富阳区\",\"080211\":\"建德市\",\"080212\":\"桐庐县\",\"080213\":\"淳安县\",\"080300\":\"宁波\",\"080301\":\"海曙区\",\"080303\":\"江北区\",\"080304\":\"北仑区\",\"080305\":\"镇海区\",\"080306\":\"鄞州区\",\"080307\":\"慈溪市\",\"080308\":\"余姚市\",\"080309\":\"奉化区\",\"080310\":\"宁海县\",\"080311\":\"象山县\",\"080312\":\"高新区\",\"080400\":\"温州\",\"080401\":\"鹿城区\",\"080402\":\"龙湾区\",\"080403\":\"瓯海区\",\"080404\":\"洞头区\",\"080405\":\"瑞安市\",\"080406\":\"乐清市\",\"080407\":\"龙港市\",\"080408\":\"永嘉县\",\"080409\":\"平阳县\",\"080410\":\"苍南县\",\"080411\":\"文成县\",\"080412\":\"泰顺县\",\"080500\":\"绍兴\",\"080501\":\"越城区\",\"080502\":\"柯桥区\",\"080503\":\"上虞区\",\"080504\":\"新昌县\",\"080505\":\"嵊州市\",\"080506\":\"诸暨市\",\"080600\":\"金华\",\"080601\":\"婺城区\",\"080602\":\"金东区\",\"080603\":\"兰溪市\",\"080605\":\"东阳市\",\"080606\":\"永康市\",\"080607\":\"浦江县\",\"080608\":\"武义县\",\"080609\":\"磐安县\",\"080700\":\"嘉兴\",\"080701\":\"南湖区\",\"080702\":\"秀洲区\",\"080703\":\"嘉善县\",\"080704\":\"海盐县\",\"080706\":\"平湖市\",\"080707\":\"桐乡市\",\"080800\":\"台州\",\"080801\":\"椒江区\",\"080802\":\"黄岩区\",\"080803\":\"路桥区\",\"080804\":\"三门县\",\"080805\":\"天台县\",\"080806\":\"仙居县\",\"080807\":\"温岭市\",\"080808\":\"临海市\",\"080809\":\"玉环市\",\"080900\":\"湖州\",\"080901\":\"吴兴区\",\"080902\":\"南浔区\",\"080903\":\"德清县\",\"080904\":\"长兴县\",\"080905\":\"安吉县\",\"081000\":\"丽水\",\"081100\":\"舟山\",\"081200\":\"衢州\",\"081400\":\"义乌\",\"081600\":\"海宁\",\"090000\":\"四川省\",\"090200\":\"成都\",\"090201\":\"青羊区\",\"090202\":\"锦江区\",\"090203\":\"金牛区\",\"090204\":\"武侯区\",\"090205\":\"成华区\",\"090206\":\"龙泉驿区\",\"090207\":\"青白江区\",\"090208\":\"新都区\",\"090209\":\"温江区\",\"090210\":\"都江堰市\",\"090211\":\"彭州市\",\"090212\":\"邛崃市\",\"090213\":\"崇州市\",\"090214\":\"金堂县\",\"090215\":\"双流区\",\"090216\":\"郫都区\",\"090217\":\"大邑县\",\"090218\":\"蒲江县\",\"090219\":\"新津县\",\"090220\":\"高新区\",\"090221\":\"简阳市\",\"090222\":\"天府新区\",\"090300\":\"绵阳\",\"090301\":\"涪城区\",\"090302\":\"游仙区\",\"090303\":\"安州区\",\"090304\":\"江油市\",\"090305\":\"三台县\",\"090306\":\"梓潼县\",\"090307\":\"盐亭县\",\"090308\":\"平武县\",\"090309\":\"北川羌族自治县\",\"090400\":\"乐山\",\"090500\":\"泸州\",\"090600\":\"德阳\",\"090700\":\"宜宾\",\"090800\":\"自贡\",\"090900\":\"内江\",\"091000\":\"攀枝花\",\"091100\":\"南充\",\"091200\":\"眉山\",\"091300\":\"广安\",\"091400\":\"资阳\",\"091500\":\"遂宁\",\"091600\":\"广元\",\"091700\":\"达州\",\"091800\":\"雅安\",\"091900\":\"西昌\",\"092000\":\"巴中\",\"092100\":\"甘孜\",\"092200\":\"阿坝\",\"092300\":\"凉山\",1e5:\"海南省\",100200:\"海口\",100201:\"龙华区\",100202:\"秀英区\",100203:\"琼山区\",100204:\"美兰区\",100300:\"三亚\",100400:\"洋浦经济开发区\",100500:\"文昌\",100600:\"琼海\",100700:\"万宁\",100800:\"儋州\",100900:\"东方\",101e3:\"五指山\",101100:\"定安\",101200:\"屯昌\",101300:\"澄迈\",101400:\"临高\",101500:\"三沙\",101600:\"琼中\",101700:\"保亭\",101800:\"白沙\",101900:\"昌江\",102e3:\"乐东\",102100:\"陵水\",11e4:\"福建省\",110200:\"福州\",110201:\"鼓楼区\",110202:\"台江区\",110203:\"仓山区\",110204:\"马尾区\",110205:\"晋安区\",110206:\"闽侯县\",110207:\"连江县\",110208:\"罗源县\",110209:\"闽清县\",110210:\"永泰县\",110211:\"平潭县\",110212:\"福清市\",110213:\"长乐区\",110300:\"厦门\",110301:\"思明区\",110302:\"海沧区\",110303:\"湖里区\",110304:\"集美区\",110305:\"同安区\",110306:\"翔安区\",110400:\"泉州\",110401:\"鲤城区\",110402:\"丰泽区\",110403:\"洛江区\",110404:\"泉港区\",110405:\"惠安县\",110406:\"安溪县\",110407:\"永春县\",110408:\"德化县\",110409:\"金门县\",110410:\"石狮市\",110411:\"晋江市\",110412:\"南安市\",110500:\"漳州\",110600:\"莆田\",110700:\"三明\",110800:\"南平\",110900:\"宁德\",111e3:\"龙岩\",12e4:\"山东省\",120200:\"济南\",120201:\"历下区\",120202:\"市中区\",120203:\"槐荫区\",120204:\"天桥区\",120205:\"历城区\",120206:\"长清区\",120207:\"平阴县\",120208:\"济阳区\",120209:\"商河县\",120210:\"章丘区\",120211:\"高新区\",120212:\"莱芜区\",120213:\"钢城区\",120300:\"青岛\",120301:\"市南区\",120302:\"市北区\",120303:\"黄岛区\",120304:\"崂山区\",120305:\"城阳区\",120306:\"李沧区\",120307:\"胶州市\",120308:\"即墨区\",120309:\"平度市\",120310:\"莱西市\",120311:\"高新区\",120400:\"烟台\",120401:\"芝罘区\",120402:\"福山区\",120403:\"牟平区\",120404:\"莱山区\",120405:\"长岛县\",120406:\"龙口市\",120407:\"莱阳市\",120408:\"莱州市\",120409:\"蓬莱市\",120410:\"招远市\",120411:\"栖霞市\",120412:\"海阳市\",120413:\"高新区\",120414:\"开发区\",120500:\"潍坊\",120501:\"潍城区\",120502:\"寒亭区\",120503:\"坊子区\",120504:\"奎文区\",120505:\"临朐县\",120506:\"昌乐县\",120507:\"青州市\",120508:\"诸城市\",120509:\"寿光市\",120510:\"安丘市\",120511:\"高密市\",120512:\"昌邑市\",120513:\"高新技术开发区\",120514:\"滨海经济开发区\",120600:\"威海\",120700:\"淄博\",120800:\"临沂\",120801:\"兰山区\",120802:\"罗庄区\",120803:\"河东区\",120804:\"沂南县\",120805:\"郯城县\",120806:\"沂水县\",120807:\"兰陵县\",120808:\"费县\",120809:\"平邑县\",120810:\"莒南县\",120811:\"蒙阴县\",120812:\"临沭县\",120900:\"济宁\",121e3:\"东营\",121100:\"泰安\",121200:\"日照\",121300:\"德州\",121400:\"菏泽\",121500:\"滨州\",121600:\"枣庄\",121700:\"聊城\",13e4:\"江西省\",130200:\"南昌\",130201:\"东湖区\",130202:\"西湖区\",130203:\"青云谱区\",130205:\"青山湖区\",130206:\"南昌县\",130207:\"新建区\",130208:\"安义县\",130209:\"进贤县\",130210:\"红谷滩新区\",130300:\"九江\",130400:\"景德镇\",130500:\"萍乡\",130600:\"新余\",130700:\"鹰潭\",130800:\"赣州\",130801:\"章贡区\",130802:\"赣县区\",130803:\"南康区\",130804:\"信丰县\",130805:\"大余县\",130806:\"上犹县\",130807:\"崇义县\",130808:\"安远县\",130809:\"龙南县\",130810:\"定南县\",130811:\"全南县\",130812:\"宁都县\",130813:\"于都县\",130814:\"兴国县\",130815:\"会昌县\",130816:\"寻乌县\",130817:\"石城县\",130818:\"瑞金市\",130900:\"吉安\",131e3:\"宜春\",131100:\"抚州\",131200:\"上饶\",14e4:\"广西\",140200:\"南宁\",140201:\"兴宁区\",140202:\"青秀区\",140203:\"西乡塘区\",140204:\"江南区\",140205:\"良庆区\",140206:\"邕宁区\",140207:\"武鸣区\",140208:\"隆安县\",140209:\"马山县\",140210:\"上林县\",140211:\"宾阳县\",140212:\"横县\",140300:\"桂林\",140400:\"柳州\",140401:\"城中区\",140402:\"鱼峰区\",140403:\"柳南区\",140404:\"柳北区\",140405:\"柳江区\",140406:\"柳城县\",140407:\"鹿寨县\",140408:\"融安县\",140409:\"融水苗族自治县\",140410:\"三江侗族自治县\",140500:\"北海\",140600:\"玉林\",140700:\"梧州\",140800:\"防城港\",140900:\"钦州\",141e3:\"贵港\",141100:\"百色\",141200:\"河池\",141300:\"来宾\",141400:\"崇左\",141500:\"贺州\",15e4:\"安徽省\",150200:\"合肥\",150201:\"瑶海区\",150202:\"庐阳区\",150203:\"蜀山区\",150204:\"包河区\",150205:\"经开区\",150206:\"滨湖新区\",150207:\"新站区\",150208:\"高新区\",150209:\"政务区\",150210:\"北城新区\",150211:\"巢湖市\",150212:\"长丰县\",150213:\"肥东县\",150214:\"肥西县\",150215:\"庐江县\",150300:\"芜湖\",150301:\"镜湖区\",150302:\"弋江区\",150303:\"三山区\",150304:\"鸠江区\",150305:\"芜湖县\",150306:\"繁昌县\",150307:\"南陵县\",150308:\"无为市\",150400:\"安庆\",150500:\"马鞍山\",150600:\"蚌埠\",150700:\"阜阳\",150800:\"铜陵\",150900:\"滁州\",151e3:\"黄山\",151100:\"淮南\",151200:\"六安\",151400:\"宣城\",151500:\"池州\",151600:\"宿州\",151700:\"淮北\",151800:\"亳州\",16e4:\"河北省\",160100:\"雄安新区\",160200:\"石家庄\",160201:\"长安区\",160202:\"裕华区\",160203:\"桥西区\",160204:\"新华区\",160205:\"藁城区\",160206:\"鹿泉区\",160207:\"栾城区\",160208:\"东开发区\",160209:\"井陉矿区\",160210:\"井陉县\",160211:\"正定县\",160212:\"行唐县\",160213:\"灵寿县\",160214:\"高邑县\",160215:\"深泽县\",160216:\"赞皇县\",160217:\"无极县\",160218:\"平山县\",160219:\"元氏县\",160220:\"赵县\",160221:\"辛集市\",160222:\"晋州市\",160223:\"新乐市\",160300:\"廊坊\",160400:\"保定\",160500:\"唐山\",160600:\"秦皇岛\",160700:\"邯郸\",160800:\"沧州\",160900:\"张家口\",161e3:\"承德\",161100:\"邢台\",161200:\"衡水\",161300:\"燕郊开发区\",17e4:\"河南省\",170200:\"郑州\",170201:\"中原区\",170202:\"二七区\",170203:\"管城回族区\",170204:\"金水区\",170205:\"上街区\",170206:\"惠济区\",170207:\"中牟县\",170208:\"巩义市\",170209:\"荥阳市\",170210:\"新密市\",170211:\"新郑市\",170212:\"登封市\",170213:\"郑东新区\",170214:\"高新区\",170215:\"经开区\",170216:\"郑州航空港区\",170300:\"洛阳\",170301:\"老城区\",170302:\"西工区\",170303:\"廛河回族区\",170304:\"涧西区\",170305:\"吉利区\",170306:\"洛龙区\",170307:\"伊滨区\",170308:\"高新区\",170309:\"孟津县\",170310:\"新安县\",170311:\"栾川县\",170312:\"嵩县\",170313:\"汝阳县\",170314:\"宜阳县\",170315:\"洛宁县\",170316:\"伊川县\",170317:\"偃师市\",170400:\"开封\",170500:\"焦作\",170600:\"南阳\",170700:\"新乡\",170800:\"周口\",170900:\"安阳\",171e3:\"平顶山\",171100:\"许昌\",171200:\"信阳\",171300:\"商丘\",171400:\"驻马店\",171500:\"漯河\",171600:\"濮阳\",171700:\"鹤壁\",171800:\"三门峡\",171900:\"济源\",172e3:\"邓州\",18e4:\"湖北省\",180200:\"武汉\",180201:\"江岸区\",180202:\"江汉区\",180203:\"硚口区\",180204:\"汉阳区\",180205:\"武昌区\",180206:\"青山区\",180207:\"洪山区\",180208:\"东西湖区\",180209:\"汉南区\",180210:\"蔡甸区\",180211:\"江夏区\",180212:\"黄陂区\",180213:\"新洲区\",180214:\"武汉经济开发区\",180215:\"东湖新技术产业开发区\",180300:\"宜昌\",180301:\"西陵区\",180302:\"伍家岗区\",180303:\"点军区\",180304:\"猇亭区\",180305:\"夷陵区\",180306:\"远安县\",180307:\"兴山县\",180308:\"秭归县\",180309:\"长阳土家族自治县\",180310:\"五峰土家族自治县\",180311:\"宜都市\",180312:\"当阳市\",180313:\"枝江市\",180400:\"黄石\",180500:\"襄阳\",180501:\"襄城区\",180502:\"樊城区\",180503:\"襄州区\",180504:\"南漳县\",180505:\"谷城县\",180506:\"保康县\",180507:\"老河口市\",180508:\"枣阳市\",180509:\"宜城市\",180600:\"十堰\",180700:\"荆州\",180701:\"沙市区\",180702:\"荆州区\",180703:\"公安县\",180704:\"监利县\",180705:\"江陵县\",180706:\"石首市\",180707:\"洪湖市\",180708:\"松滋市\",180800:\"荆门\",180900:\"孝感\",181e3:\"鄂州\",181100:\"黄冈\",181200:\"随州\",181300:\"咸宁\",181400:\"仙桃\",181500:\"潜江\",181600:\"天门\",181700:\"神农架\",181800:\"恩施\",19e4:\"湖南省\",190200:\"长沙\",190201:\"芙蓉区\",190202:\"天心区\",190203:\"岳麓区\",190204:\"开福区\",190205:\"雨花区\",190206:\"望城区\",190207:\"长沙县\",190208:\"宁乡市\",190209:\"浏阳市\",190300:\"株洲\",190301:\"荷塘区\",190302:\"芦淞区\",190303:\"石峰区\",190304:\"天元区\",190305:\"渌口区\",190306:\"攸县\",190307:\"茶陵县\",190308:\"炎陵县\",190309:\"醴陵市\",190400:\"湘潭\",190500:\"衡阳\",190600:\"岳阳\",190700:\"常德\",190800:\"益阳\",190900:\"郴州\",191e3:\"邵阳\",191100:\"怀化\",191200:\"娄底\",191300:\"永州\",191400:\"张家界\",191500:\"湘西\",2e5:\"陕西省\",200200:\"西安\",200201:\"莲湖区\",200202:\"新城区\",200203:\"碑林区\",200204:\"灞桥区\",200205:\"未央区\",200206:\"雁塔区\",200207:\"阎良区\",200208:\"临潼区\",200209:\"长安区\",200210:\"蓝田县\",200211:\"周至县\",200212:\"鄠邑区\",200213:\"高陵区\",200214:\"高新技术产业开发区\",200215:\"经济技术开发区\",200216:\"曲江新区\",200217:\"浐灞生态区\",200218:\"国家民用航天产业基地\",200219:\"西咸新区\",200220:\"西安阎良航空基地\",200221:\"西安国际港务区\",200300:\"咸阳\",200301:\"秦都区\",200302:\"杨陵区\",200303:\"渭城区\",200304:\"三原县\",200305:\"泾阳县\",200306:\"乾县\",200307:\"礼泉县\",200308:\"永寿县\",200309:\"长武县\",200310:\"旬邑县\",200311:\"淳化县\",200312:\"武功县\",200313:\"彬州市\",200314:\"兴平市\",200400:\"宝鸡\",200500:\"铜川\",200600:\"延安\",200700:\"渭南\",200800:\"榆林\",200900:\"汉中\",201e3:\"安康\",201100:\"商洛\",201200:\"杨凌\",21e4:\"山西省\",210200:\"太原\",210201:\"小店区\",210202:\"迎泽区\",210203:\"杏花岭区\",210204:\"尖草坪区\",210205:\"万柏林区\",210206:\"晋源区\",210207:\"清徐县\",210208:\"阳曲县\",210209:\"娄烦县\",210210:\"古交市\",210300:\"运城\",210400:\"大同\",210500:\"临汾\",210600:\"长治\",210700:\"晋城\",210800:\"阳泉\",210900:\"朔州\",211e3:\"晋中\",211100:\"忻州\",211200:\"吕梁\",22e4:\"黑龙江省\",220200:\"哈尔滨\",220201:\"道里区\",220202:\"南岗区\",220203:\"道外区\",220204:\"平房区\",220205:\"松北区\",220206:\"香坊区\",220207:\"呼兰区\",220208:\"阿城区\",220209:\"依兰县\",220210:\"方正县\",220211:\"宾县\",220212:\"巴彦县\",220213:\"木兰县\",220214:\"通河县\",220215:\"延寿县\",220216:\"双城区\",220217:\"尚志市\",220218:\"五常市\",220300:\"伊春\",220400:\"绥化\",220500:\"大庆\",220600:\"齐齐哈尔\",220700:\"牡丹江\",220800:\"佳木斯\",220900:\"鸡西\",221e3:\"鹤岗\",221100:\"双鸭山\",221200:\"黑河\",221300:\"七台河\",221400:\"大兴安岭\",23e4:\"辽宁省\",230200:\"沈阳\",230201:\"大东区\",230202:\"浑南区\",230203:\"康平县\",230204:\"和平区\",230205:\"皇姑区\",230206:\"沈北新区\",230207:\"沈河区\",230208:\"苏家屯区\",230209:\"铁西区\",230210:\"于洪区\",230211:\"法库县\",230212:\"辽中区\",230213:\"新民市\",230300:\"大连\",230301:\"西岗区\",230302:\"中山区\",230303:\"沙河口区\",230304:\"甘井子区\",230305:\"旅顺口区\",230306:\"金州区\",230307:\"瓦房店市\",230308:\"普兰店区\",230309:\"庄河市\",230310:\"长海县\",230312:\"高新园区\",230313:\"长兴岛\",230314:\"大连保税区\",230400:\"鞍山\",230500:\"营口\",230600:\"抚顺\",230700:\"锦州\",230800:\"丹东\",230900:\"葫芦岛\",231e3:\"本溪\",231100:\"辽阳\",231200:\"铁岭\",231300:\"盘锦\",231400:\"朝阳\",231500:\"阜新\",24e4:\"吉林省\",240200:\"长春\",240201:\"朝阳区\",240202:\"南关区\",240203:\"宽城区\",240204:\"二道区\",240205:\"绿园区\",240206:\"双阳区\",240207:\"经济技术开发区\",240208:\"高新技术产业开发区\",240209:\"净月经济开发区\",240210:\"汽车产业开发区\",240211:\"榆树市\",240212:\"九台区\",240213:\"德惠市\",240214:\"农安县\",240215:\"公主岭市\",240300:\"吉林\",240400:\"辽源\",240500:\"通化\",240600:\"四平\",240700:\"松原\",240800:\"延吉\",240900:\"白山\",241e3:\"白城\",241100:\"延边\",25e4:\"云南省\",250200:\"昆明\",250201:\"五华区\",250202:\"盘龙区\",250203:\"官渡区\",250204:\"西山区\",250205:\"东川区\",250206:\"呈贡区\",250207:\"晋宁区\",250208:\"富民县\",250209:\"宜良县\",250210:\"石林彝族自治县\",250211:\"嵩明县\",250212:\"禄劝县\",250213:\"寻甸县\",250214:\"安宁市\",250300:\"曲靖\",250400:\"玉溪\",250500:\"大理\",250600:\"丽江\",251e3:\"红河州\",251100:\"普洱\",251200:\"保山\",251300:\"昭通\",251400:\"文山\",251500:\"西双版纳\",251600:\"德宏\",251700:\"楚雄\",251800:\"临沧\",251900:\"怒江\",252e3:\"迪庆\",26e4:\"贵州省\",260200:\"贵阳\",260201:\"南明区\",260202:\"云岩区\",260203:\"花溪区\",260204:\"观山湖区\",260205:\"乌当区\",260206:\"白云区\",260207:\"开阳县\",260208:\"息烽县\",260209:\"修文县\",260210:\"清镇市\",260300:\"遵义\",260400:\"六盘水\",260500:\"安顺\",260600:\"铜仁\",260700:\"毕节\",260800:\"黔西南\",260900:\"黔东南\",261e3:\"黔南\",27e4:\"甘肃省\",270200:\"兰州\",270201:\"城关区\",270202:\"七里河区\",270203:\"西固区\",270204:\"安宁区\",270205:\"红古区\",270206:\"兰州新区\",270207:\"永登县\",270208:\"皋兰县\",270209:\"榆中县\",270300:\"金昌\",270400:\"嘉峪关\",270500:\"酒泉\",270600:\"天水\",270700:\"武威\",270800:\"白银\",270900:\"张掖\",271e3:\"平凉\",271100:\"定西\",271200:\"陇南\",271300:\"庆阳\",271400:\"临夏\",271500:\"甘南\",28e4:\"内蒙古\",280200:\"呼和浩特\",280201:\"新城区\",280202:\"回民区\",280203:\"玉泉区\",280204:\"赛罕区\",280205:\"土默特左旗\",280206:\"托克托县\",280207:\"和林格尔县\",280208:\"清水河县\",280209:\"武川县\",280300:\"赤峰\",280400:\"包头\",280700:\"通辽\",280800:\"鄂尔多斯\",280900:\"巴彦淖尔\",281e3:\"乌海\",281100:\"呼伦贝尔\",281200:\"乌兰察布\",281300:\"兴安盟\",281400:\"锡林郭勒盟\",281500:\"阿拉善盟\",29e4:\"宁夏\",290200:\"银川\",290300:\"吴忠\",290400:\"中卫\",290500:\"石嘴山\",290600:\"固原\",3e5:\"西藏\",300200:\"拉萨\",300300:\"日喀则\",300400:\"林芝\",300500:\"山南\",300600:\"昌都\",300700:\"那曲\",300800:\"阿里\",31e4:\"新疆\",310200:\"乌鲁木齐\",310201:\"天山区\",310202:\"沙依巴克区\",310203:\"新市区\",310204:\"水磨沟区\",310205:\"头屯河区\",310206:\"达坂城区\",310207:\"米东区\",310208:\"乌鲁木齐县\",310300:\"克拉玛依\",310400:\"喀什地区\",310500:\"伊犁\",310600:\"阿克苏\",310700:\"哈密\",310800:\"石河子\",310900:\"阿拉尔\",311e3:\"五家渠\",311100:\"图木舒克\",311200:\"昌吉\",311300:\"阿勒泰\",311400:\"吐鲁番\",311500:\"塔城\",311600:\"和田\",311700:\"克孜勒苏柯尔克孜\",311800:\"巴音郭楞\",311900:\"博尔塔拉\",32e4:\"青海省\",320200:\"西宁\",320300:\"海东\",320400:\"海西\",320500:\"海北\",320600:\"黄南\",320700:\"海南\",320800:\"果洛\",320900:\"玉树\",33e4:\"香港\",34e4:\"澳门\",35e4:\"台湾\",36e4:\"国外\",361e3:\"亚洲\",361001:\"日本\",361002:\"韩国\",361003:\"马来西亚\",361004:\"新加坡\",361005:\"泰国\",361006:\"菲律宾\",361007:\"印度尼西亚\",361008:\"斯里兰卡\",361009:\"印度\",361010:\"缅甸\",361011:\"越南\",361012:\"朝鲜\",361013:\"哈萨克斯坦\",361014:\"乌兹别克斯坦\",361015:\"伊朗\",361016:\"伊拉克\",361017:\"阿富汗\",361018:\"巴基斯坦\",361019:\"土耳其\",361020:\"科威特\",361021:\"沙特阿拉伯\",361022:\"蒙古\",361023:\"孟加拉国\",362e3:\"欧洲\",362001:\"英国\",362002:\"法国\",362003:\"德国\",362004:\"意大利\",362005:\"西班牙\",362006:\"葡萄牙\",362007:\"爱尔兰\",362008:\"波兰\",362009:\"挪威\",362010:\"瑞典\",362011:\"芬兰\",362012:\"奥地利\",362013:\"乌克兰\",362014:\"白俄罗斯\",362015:\"保加利亚\",362016:\"罗马尼亚\",362017:\"匈牙利\",362018:\"希腊\",362019:\"俄罗斯\",362020:\"瑞士\",362021:\"丹麦\",362022:\"比利时\",362023:\"荷兰\",363e3:\"美洲\",363001:\"美国\",363002:\"加拿大\",363003:\"墨西哥\",363004:\"巴西\",363005:\"阿根廷\",363006:\"智利\",363007:\"秘鲁\",363008:\"哥伦比亚\",363009:\"委内瑞拉\",363010:\"玻利维亚\",364e3:\"非洲\",364001:\"埃及\",364002:\"南非\",364003:\"苏丹\",364004:\"阿尔及利亚\",364005:\"埃塞俄比亚\",364006:\"肯尼亚\",364007:\"赞比亚\",364008:\"坦桑尼亚\",364009:\"马达加斯加\",364010:\"莫桑比克\",364011:\"安哥拉\",364012:\"加纳\",364013:\"摩洛哥\",364014:\"尼日利亚\",365e3:\"大洋洲\",365001:\"澳大利亚\",365002:\"新西兰\",366e3:\"其他\",\"01\":\"珠三角\"}},,,function(e,t,n){var r=n(1),o=n(15),i=n(2),a=n(145),c=\"[\"+a+\"]\",u=RegExp(\"^\"+c+c+\"*\"),s=RegExp(c+c+\"*$\"),l=function(e,t,n){var o={},c=i((function(){return!!a[e]()||\"??\"!=\"??\"[e]()})),u=o[e]=c?t(f):a[e];n&&(o[n]=u),r(r.P+r.F*c,\"String\",o)},f=l.trim=function(e,t){return e=String(o(e)),1&t&&(e=e.replace(u,\"\")),2&t&&(e=e.replace(s,\"\")),e};e.exports=l},function(e,t,n){var r=n(6),o=n(75),i=n(5).f,a=n(51).f,c=n(57),u=n(40),s=r.RegExp,l=s,f=s.prototype,v=/a/g,p=/a/g,y=new s(v)!==v;if(n(4)&&(!y||n(2)((function(){return p[n(0)(\"match\")]=!1,s(v)!=v||s(p)==p||\"/a/i\"!=s(v,\"i\")})))){s=function(e,t){var n=this instanceof s,r=c(e),i=void 0===t;return!n&&r&&e.constructor===s&&i?e:o(y?new l(r&&!i?e.source:e,t):l((r=e instanceof s)?e.source:e,r&&i?u.call(e):t),n?this:f,s)};for(var d=function(e){e in s||i(s,e,{configurable:!0,get:function(){return l[e]},set:function(t){l[e]=t}})},g=a(l),h=0;g.length>h;)d(g[h++]);f.constructor=s,s.prototype=f,n(8)(r,\"RegExp\",s)}n(98)(\"RegExp\")},function(e,t,n){\"use strict\";n(14),n(26);$.extend({FLayer:{init:function(e){var t={layer_id:\"layer_id\",layer_class_name:\"layer_class\",layer_type:\"1\",layer_z_index:1e3,layer_append_type:\"1\",layer_close_class:\"layer_close\",layer_bind_id:\"layer_bind_id\",oBindElement:\"\",layer_offset:2,layer_before_open:\"\",layer_after_open:\"\",layer_after_close:\"\",layer_back_drop_id:\"layer_back_drop\",layer_back_drop_class:\"layer_back_drop_class\",layer_back_drop_z_index:999,layer_init:!0};switch($.extend(t,e),t.layer_type){case\"2\":if(\"\"===t.oBindElement&&(t.oBindElement=$(\"#\"+t.layer_bind_id)),0==$(\"#\"+t.layer_id).length)switch(t.layer_append_type){case\"1\":t.oLayerElement=$(\"<div />\").attr({id:t.layer_id,class:t.layer_class_name}).appendTo(t.oBindElement);break;case\"2\":t.oLayerElement=$(\"<div />\").insertAttr({id:t.layer_id,class:t.layer_class_name}).insertAfter(t.oBindElement)}else $(\"#\"+t.layer_id).attr({class:t.layer_class_name}),t.oLayerElement=$(\"#\"+t.layer_id);break;default:0==$(\"#\"+t.layer_id).length?t.oLayerElement=$(\"<div />\").attr({id:t.layer_id,class:t.layer_class_name,init:\"true\"}).css({display:\"none\",position:\"absolute\",\"z-index\":t.layer_z_index}).appendTo(\"body\"):t.oLayerElement=$(\"#\"+t.layer_id),0==$(\"#\"+t.layer_back_drop_id).length?t.oBackDropElement=$(\"<div />\").attr({id:t.layer_back_drop_id,class:t.layer_back_drop_class}).css({\"z-index\":t.layer_back_drop_z_index,position:\"absolute\",width:$(document).width()+\"px\",height:$(document).height()+\"px\",left:0,top:0}).appendTo(\"body\"):($(\"#\"+t.layer_back_drop_id).css({height:$(document).height()+\"px\"}),t.oBackDropElement=$(\"#\"+t.layer_back_drop_id)),t.oBindElement={}}return t},setContent:function(e,t){e.oLayerElement.html(t)},open:function(e){var t={};switch((t=void 0!==e.oLayerSettings?e.oLayerSettings:e).layer_type){case\"2\":t.oLayerElement.is(\":hidden\")&&(\"function\"==typeof t.layer_before_open&&t.layer_before_open(e),jQuery.FLayer.setPosition(t)),t.oLayerElement.find(\".\"+t.layer_close_class).bind(\"click\",e,jQuery.FLayer.closeEvent),t.oLayerElement.show();break;default:t.layer_init?(\"function\"==typeof t.layer_before_open&&t.layer_before_open(e),jQuery.FLayer.setPosition(t)):(t.oLayerElement.is(\":hidden\")&&\"true\"==t.oLayerElement.attr(\"init\")&&(\"function\"==typeof t.layer_before_open&&t.layer_before_open(e),jQuery.FLayer.setPosition(t)),t.oLayerElement.attr(\"init\",\"false\")),t.oLayerElement.find(\".\"+t.layer_close_class).bind(\"click\",e,jQuery.FLayer.closeEvent),t.oLayerElement.show(),t.oBackDropElement.show()}\"function\"==typeof t.layer_after_open&&t.layer_after_open(e)},closeEvent:function(e){e.stopPropagation();var t=e.data;return jQuery.FLayer.close(t),!1},close:function(e){var t={};switch((t=void 0!==e.oLayerSettings?e.oLayerSettings:e).oLayerElement.hide(),e.layer_type){case\"1\":t.oBackDropElement.hide()}\"function\"==typeof t.layer_after_close&&t.layer_after_close(e)},setPosition:function(e){switch(e.layer_type){case\"1\":jQuery.FLayer.setCenter(e);break;case\"2\":jQuery.FLayer.setBottom(e)}},setCenter:function(e){var t=$(document).scrollLeft(),n=$(document).scrollTop(),r=$(window).width(),o=$(window).height(),i=(r-e.oLayerElement.width())/2+t,a=382*(o-e.oLayerElement.height())/1e3+n;e.oLayerElement.css({left:Math.max(parseInt(i),t),top:Math.max(parseInt(a),n)})},setBottom:function(e){}}})},function(e,t){window.it={\"01\":\"计算机软件\",37:\"计算机硬件\",38:\"计算机服务(系统、数据服务、维修)\",31:\"通信/电信/网络设备\",39:\"通信/电信运营、增值服务\",32:\"互联网/电子商务\",40:\"网络游戏\",\"02\":\"电子技术/半导体/集成电路\",35:\"仪器仪表/工业自动化\",41:\"会计/审计\",\"03\":\"金融/投资/证券\",42:\"银行\",43:\"保险\",62:\"信托/担保/拍卖/典当\",\"04\":\"贸易/进出口\",22:\"批发/零售\",\"05\":\"快速消费品(食品、饮料、化妆品)\",\"06\":\"服装/纺织/皮革\",44:\"家具/家电/玩具/礼品\",60:\"奢侈品/收藏品/工艺品/珠宝\",45:\"办公用品及设备\",14:\"机械/设备/重工\",33:\"汽车\",65:\"汽车零配件\",\"08\":\"制药/生物工程\",46:\"医疗/护理/卫生\",47:\"医疗设备/器械\",12:\"广告\",48:\"公关/市场推广/会展\",49:\"影视/媒体/艺术/文化传播\",13:\"文字媒体/出版\",15:\"印刷/包装/造纸\",26:\"房地产\",\"09\":\"建筑/建材/工程\",50:\"家居/室内设计/装潢\",51:\"物业管理/商业中心\",34:\"中介服务\",63:\"租赁服务\",\"07\":\"专业服务(咨询、人力资源、财会)\",59:\"外包服务\",52:\"检测，认证\",18:\"法律\",23:\"教育/培训/院校\",24:\"学术/科研\",11:\"餐饮业\",53:\"酒店/旅游\",17:\"娱乐/休闲/体育\",54:\"美容/保健\",27:\"生活服务\",21:\"交通/运输/物流\",55:\"航天/航空\",19:\"石油/化工/矿产/地质\",16:\"采掘业/冶炼\",36:\"电气/电力/水利\",61:\"新能源\",56:\"原材料和加工\",28:\"政府/公共事业\",57:\"非营利组织\",20:\"环保\",29:\"农/林/牧/渔\",58:\"多元化业务集团公司\"}},function(e,t){window.ft={\"0100\":\"后端开发\",\"0121\":\"Java开发工程师\",\"0120\":\"PHP开发工程师\",\"0122\":\"C/C++开发工程师\",\"0124\":\"Python开发工程师\",\"0126\":\".NET开发工程师\",\"0153\":\"C#开发工程师\",\"0151\":\"Ruby开发工程师\",\"0152\":\"Go开发工程师\",\"0130\":\"大数据开发工程师\",\"0129\":\"Hadoop工程师\",\"0131\":\"爬虫开发工程师\",\"0132\":\"脚本开发工程师\",\"0133\":\"多媒体开发工程师\",\"0155\":\"GIS工程师\",\"0154\":\"全栈工程师\",\"0117\":\"ERP技术开发\",\"0128\":\"区块链开发\",\"0106\":\"高级软件工程师\",\"0107\":\"软件工程师\",\"0143\":\"系统架构设计师\",\"0123\":\"系统分析员\",\"0149\":\"技术文员/助理\",\"0150\":\"技术文档工程师\",\"0142\":\"其他\",7700:\"移动开发\",7701:\"Android开发工程师\",7702:\"iOS开发工程师\",7705:\"小程序开发工程师\",7703:\"移动开发工程师\",7704:\"其他\",7200:\"前端开发\",7201:\"Web前端开发\",7202:\"HTML5开发工程师\",7203:\"其他\",7300:\"人工智能\",7301:\"机器学习工程师\",7302:\"深度学习工程师\",7303:\"图像算法工程师\",7304:\"图像处理工程师\",7305:\"图像识别工程师\",7306:\"语音识别工程师\",7307:\"机器视觉工程师\",7308:\"自然语言处理(NLP)\",7309:\"算法工程师\",7310:\"推荐算法工程师\",7311:\"搜索算法工程师\",7312:\"其他\",7800:\"游戏\",7801:\"游戏策划师\",7802:\"游戏系统策划\",7803:\"游戏数值策划\",7804:\"游戏关卡策划\",7805:\"游戏文案策划/剧情策划\",7806:\"游戏界面设计师\",7820:\"游戏角色设计师\",7817:\"游戏特效设计师\",7822:\"UE4特效师\",7818:\"游戏动作设计师\",7819:\"游戏场景设计师\",7807:\"游戏原画师\",7808:\"游戏动画师\",7809:\"游戏开发工程师\",7810:\"Cocos2d-x开发工程师\",7811:\"Unity3d开发工程师\",7823:\"UE4开发工程师\",7812:\"游戏客户端开发工程师\",7813:\"游戏服务端开发工程师\",7821:\"游戏测试\",7814:\"游戏运营\",7815:\"电子竞技运营\",7816:\"其他\",7400:\"视觉/交互设计\",7420:\"平面设计总监\",7421:\"平面设计经理/主管\",7413:\"平面设计师\",7419:\"美工/电商设计师\",7412:\"UI设计师\",7403:\"视觉设计师\",7401:\"网页设计师\",7404:\"用户体验（UE/UX）设计师\",7402:\"交互设计师\",7422:\"动画/3D设计\",7407:\"特效设计师\",7418:\"原画师\",7417:\"绘画\",7416:\"多媒体设计\",7406:\"Flash设计师\",7408:\"音效设计师\",7409:\"计算机辅助设计工程师\",7410:\"仿真应用工程师\",7405:\"网站架构设计师\",7411:\"其他\",\"0900\":\"工业/艺术设计\",\"0919\":\"工业设计/产品设计\",\"0927\":\"包装设计\",\"0925\":\"展览/展示/店面设计\",\"0940\":\"家具设计\",\"0941\":\"家居设计\",\"0934\":\"照明设计\",\"0936\":\"陈列设计\",\"0920\":\"工艺品/珠宝设计鉴定\",\"0929\":\"玩具设计\",\"0921\":\"其他\",2700:\"测试\",2707:\"软件测试工程师\",2718:\"功能测试\",2719:\"性能测试\",2724:\"安全测试\",2720:\"自动化测试\",2721:\"移动端测试\",2722:\"测试开发\",2726:\"测试总监\",2705:\"测试经理\",2723:\"测试主管\",2706:\"系统测试\",2704:\"标准化工程师\",2725:\"测试工程师\",2711:\"其他\",7900:\"运维/技术支持\",7901:\"运维工程师\",7920:\"自动化运维工程师\",7902:\"系统工程师\",7903:\"数据库工程师(DBA)\",7904:\"系统集成工程师\",7905:\"ERP实施顾问\",7906:\"网络安全工程师\",7915:\"运维开发\",7907:\"网站维护工程师\",7908:\"技术支持/维护经理\",7909:\"技术支持/维护工程师\",7910:\"配置管理工程师\",7912:\"IT经理/IT主管\",7913:\"网络工程师(IT工程师)\",7914:\"网络管理(Helpdesk)\",7916:\"网络维修\",7917:\"手机维修\",7918:\"电脑维修\",7919:\"其他\",7500:\"数据\",7502:\"数据分析经理/主管\",7501:\"数据分析师\",7503:\"ETL开发工程师\",7504:\"BI工程师\",7505:\"数据仓库工程师\",7506:\"数据采集工程师\",7507:\"数据建模工程师\",7508:\"数据治理工程师\",7509:\"其他\",6600:\"产品\",6604:\"产品总监\",6602:\"产品经理/主管\",6605:\"互联网产品经理\",6606:\"移动产品经理\",6607:\"用户产品经理\",6608:\"电商产品经理\",6601:\"产品专员\",6603:\"产品助理\",6609:\"需求工程师\",6610:\"其他\",8e3:\"运营\",8050:\"运营总监\",8049:\"运营经理\",8048:\"运营主管\",8047:\"运营专员\",8053:\"运营助理\",8030:\"网站运营总监\",8003:\"网站运营经理/主管\",8016:\"网站运营专员\",8032:\"网络推广总监\",8033:\"网络推广经理/主管\",8034:\"网络推广专员\",8024:\"SEO/SEM\",8046:\"信息流优化师\",8010:\"新媒体运营\",8059:\"直播运营\",8055:\"微信运营\",8054:\"微博运营\",8041:\"用户运营\",8058:\"社区/社群运营\",8042:\"活动运营\",8043:\"内容运营\",8051:\"品类运营\",8044:\"数据运营\",8045:\"线下运营\",8057:\"产品运营\",8007:\"网站编辑\",8052:\"内容审核\",8006:\"网站策划\",8011:\"其他\",6100:\"电子商务\",6111:\"电商总监\",6110:\"电商经理/电商主管\",6109:\"电商专员\",6102:\"电商运营\",6112:\"跨境电商运营\",6101:\"网店店长\",6103:\"网店店铺管理员\",6104:\"网店客服\",6105:\"店铺推广\",6107:\"网店模特\",6108:\"其他\",2600:\"技术管理\",2611:\"首席技术执行官CTO\",2612:\"首席信息官CIO\",2602:\"技术总监/经理\",2605:\"项目总监\",2606:\"项目经理\",2607:\"项目主管\",2608:\"项目执行/协调人员\",2610:\"项目助理\",2609:\"其他\",6700:\"半导体/芯片\",6701:\"集成电路IC设计/应用工程师\",6727:\"芯片架构工程师\",6728:\"FPGA开发工程师\",6729:\"MEMS工程师\",6730:\"射频芯片设计\",6731:\"模拟芯片工程师\",6722:\"版图设计工程师\",6732:\"模拟版图工程师\",6733:\"数字前端工程师\",6702:\"IC验证工程师\",6734:\"FPGA原型验证工程师\",6735:\"EDA工程师\",6736:\"可测性设计工程师(DFT)\",6737:\"数字后端工程师\",6738:\"芯片测试工程师\",6712:\"FAE 现场应用工程师\",6723:\"半导体工艺工程师\",6740:\"工艺整合工程师(PIE)\",6739:\"半导体设备工程师\",6741:\"失效分析工程师(FA)\",6760:\"封装工程师\",6744:\"封装研发工程师\",6750:\"半导体测试工程师\",6746:\"芯片销售工程师\",6761:\"半导体器件工程师\",6747:\"半导体文档工程师\",6748:\"半导体产品经理/产品工程师\",6707:\"半导体技术\",6749:\"其他\",2900:\"电子/电器/仪器仪表\",2903:\"电子工程师/技术员\",2964:\"PCB工程师\",2917:\"电子技术研发工程师\",2909:\"电子软件开发(ARM/MCU...)\",2962:\"电子元器件工程师\",2951:\"电子工艺工程师\",2965:\"SMT工程师\",2959:\"电子设备工程师\",2920:\"电子/电器维修工程师/技师\",2910:\"嵌入式软件开发(Linux/单片机/PLC/DSP…)\",2919:\"嵌入式硬件开发(主板机…)\",2955:\"硬件工程师\",2956:\"高级硬件工程师\",2957:\"硬件测试工程师\",2904:\"电气工程师/技术员\",2966:\"PLC工程师\",2905:\"电路工程师/技术员(模拟/数字)\",2906:\"电声/音响工程师/技术员\",2911:\"电池/电源开发\",2914:\"仪器/仪表/计量分析师\",2958:\"计量工程师\",2918:\"激光/光电子技术\",2921:\"变压器与磁电工程师\",2913:\"家用电器/数码产品研发\",2908:\"自动控制工程师/技术员\",2963:\"机器人调试工程师\",2925:\"安防系统工程师\",2952:\"电子销售工程师\",2953:\"电子文档工程师\",2954:\"电子产品经理/产品工程师\",2916:\"其他\",2800:\"通信技术开发及应用\",2801:\"通信技术工程师\",2803:\"无线通信工程师\",2802:\"有线传输工程师\",2815:\"射频工程师\",2805:\"数据通信工程师\",2807:\"通信网络工程师\",2819:\"核心网工程师\",2818:\"基站工程师\",2820:\"通信设备工程师\",2808:\"通信电源工程师\",2804:\"电信交换工程师\",2814:\"光通信工程师\",2816:\"通信测试工程师\",2817:\"通信销售工程师\",2812:\"通信文档工程师\",2813:\"通信产品经理/产品工程师\",2821:\"通信项目管理\",2809:\"其他\",\"0200\":\"销售管理\",\"0201\":\"销售总监\",\"0202\":\"销售经理\",\"0203\":\"销售主管\",\"0232\":\"业务拓展主管/经理\",\"0233\":\"渠道/分销总监\",\"0207\":\"渠道/分销经理\",\"0220\":\"渠道/分销主管\",\"0235\":\"大客户管理\",\"0208\":\"客户经理/主管\",\"0230\":\"区域销售总监\",\"0226\":\"区域销售经理\",\"0236\":\"区域销售主管\",\"0237\":\"城市经理\",\"0234\":\"团购经理/主管\",\"0231\":\"其他\",3e3:\"销售人员\",3009:\"大客户销售\",3001:\"销售代表\",3014:\"区域销售代表\",3002:\"渠道/分销专员\",3003:\"客户代表\",3004:\"销售工程师\",3005:\"电话销售\",3017:\"地推专员\",3016:\"门店销售\",3015:\"海外销售\",3010:\"网络销售/在线销售\",3013:\"直播销售\",3008:\"团购业务员\",3006:\"经销商\",3011:\"会籍顾问\",3012:\"销售助理\",3007:\"其他\",3100:\"销售行政及商务\",3101:\"销售行政经理/主管\",3102:\"销售行政专员\",3108:\"业务分析经理/主管\",3109:\"业务分析专员/助理\",3103:\"商务经理\",3104:\"商务主管/专员\",3105:\"商务助理\",3106:\"销售行政助理\",3107:\"其他\",3200:\"客服及支持\",3201:\"客服总监\",3202:\"客服经理\",3203:\"客服主管\",3204:\"客服专员/助理\",3210:\"客户关系经理/主管\",3205:\"售前/售后技术支持经理\",3206:\"售前/售后技术支持主管\",3207:\"售前/售后技术支持工程师\",3208:\"咨询热线/呼叫中心服务人员\",3213:\"网络/在线客服\",3211:\"投诉专员\",3212:\"VIP专员\",3209:\"其他\",\"0400\":\"财务/审计/税务\",\"0444\":\"首席财务官 CFO\",\"0401\":\"财务总监\",\"0402\":\"财务经理\",\"0458\":\"财务专员\",\"0445\":\"财务顾问\",\"0403\":\"财务主管/总账主管\",\"0422\":\"财务助理/财务文员\",\"0406\":\"财务分析经理/主管\",\"0407\":\"财务分析员\",\"0448\":\"固定资产会计\",\"0404\":\"会计经理/会计主管\",\"0405\":\"会计\",\"0457\":\"会计助理\",\"0408\":\"成本经理/成本主管\",\"0409\":\"成本管理员\",\"0414\":\"出纳员\",\"0449\":\"资金经理/主管\",\"0450\":\"资金专员\",\"0410\":\"审计经理/主管\",\"0419\":\"审计专员/助理\",\"0411\":\"税务经理/税务主管\",\"0412\":\"税务专员/助理\",\"0446\":\"统计员\",\"0443\":\"其他\",3300:\"金融/证券/期货/投资\",3301:\"证券/期货/外汇经纪人\",3302:\"证券分析师\",3319:\"期货分析师\",3316:\"量化研究\",3320:\"证券交易员\",3303:\"股票/期货操盘手\",3304:\"金融/经济研究员\",3312:\"金融产品经理\",3315:\"金融产品销售\",3317:\"机构业务销售\",3322:\"投资总监\",3323:\"投资经理\",3341:\"基金经理\",3325:\"投资顾问\",3326:\"理财顾问\",3307:\"投资银行业务\",3313:\"投资银行财务分析\",3308:\"融资经理/融资主管\",3309:\"融资专员\",3318:\"营业部总经理/副总经理\",3314:\"风险管理/控制\",3324:\"资产管理\",3310:\"拍卖/担保/典当业务\",3311:\"其他\",2200:\"银行\",2207:\"行长/副行长\",2231:\"银行客户总监\",2223:\"个人业务部门经理/主管\",2224:\"个人业务客户经理\",2225:\"公司业务部门经理/主管\",2226:\"公司业务客户经理\",2227:\"综合业务经理/主管\",2228:\"综合业务专员\",2233:\"理财经理\",2208:\"资产评估/分析\",2209:\"风险控制\",2215:\"信贷管理\",3340:\"催收\",2229:\"信审核查\",2210:\"进出口/信用证结算\",2212:\"外汇交易\",2211:\"清算人员\",2213:\"高级客户经理/客户经理\",2214:\"客户主管/专员\",2230:\"营业部大堂经理\",2222:\"信用卡销售\",2232:\"呼叫中心客服\",2216:\"银行柜员\",2234:\"小微信贷专员\",2221:\"其他\",3400:\"保险\",3401:\"保险精算师\",3402:\"保险产品开发/项目策划\",3403:\"保险业务经理/主管\",3404:\"保险经纪人/保险代理\",3414:\"保险电销\",3407:\"保险核保\",3408:\"保险理赔\",3409:\"保险客户服务/续期管理\",3410:\"保险培训师\",3411:\"保险内勤\",3413:\"契约管理\",3405:\"理财顾问/财务规划师\",3406:\"储备经理人\",3415:\"保险业务推动/督导\",3412:\"其他\",3500:\"生产/营运\",3501:\"工厂经理/厂长\",3502:\"总工程师/副总工程师\",3513:\"项目总监\",3503:\"项目经理/主管\",3504:\"项目工程师\",3505:\"营运经理\",3506:\"营运主管\",3514:\"生产总监\",3507:\"生产经理/车间主任\",3509:\"生产主管\",3515:\"生产领班/组长\",3508:\"生产计划/物料管理(PMC)\",3512:\"生产文员\",3518:\"生产跟单\",3516:\"设备主管\",3510:\"化验员\",3517:\"厂务\",3511:\"其他\",3600:\"质量安全\",3601:\"质量管理/测试经理(QA/QC经理)\",3602:\"质量管理/测试主管(QA/QC主管)\",3603:\"质量管理/测试工程师(QA/QC工程师)\",3605:\"可靠度工程师\",3606:\"故障分析工程师\",3607:\"认证工程师\",3608:\"体系工程师\",3604:\"质检员/测试员(QC)\",3615:\"审核员\",3609:\"环境/健康/安全经理/主管（EHS）\",3610:\"环境/健康/安全工程师（EHS）\",3614:\"安全员\",3611:\"供应商管理\",3612:\"采购材料、设备质量管理\",3613:\"其他\",\"0500\":\"工程/机械/能源\",\"0510\":\"技术研发经理/主管\",\"0511\":\"技术研发工程师\",\"0547\":\"产品工艺/制程工程师\",\"0559\":\"产品规划工程师\",\"0584\":\"项目管理\",\"0512\":\"实验室负责人/工程师\",\"0513\":\"工程/设备经理\",\"0514\":\"工程/设备主管\",\"0515\":\"工程/设备工程师\",\"0523\":\"工程/机械绘图员\",\"0560\":\"工业工程师\",\"0582\":\"材料工程师\",\"0539\":\"机械工程师\",\"0561\":\"结构工程师\",\"0548\":\"模具工程师\",\"0544\":\"机电工程师\",\"0586\":\"机械设计\",\"0587\":\"模具设计\",\"0580\":\"维修经理/主管\",\"0537\":\"维修工程师\",\"0581\":\"装配工程师/技师\",\"0562\":\"铸造/锻造工程师/技师\",\"0563\":\"注塑工程师/技师\",\"0564\":\"焊接工程师/技师\",\"0565\":\"夹具工程师/技师\",\"0566\":\"CNC工程师\",\"0567\":\"冲压工程师/技师\",\"0568\":\"锅炉工程师/技师\",\"0569\":\"电力工程师/技术员\",\"0570\":\"光源与照明工程\",\"0583\":\"光伏系统工程师\",\"0571\":\"汽车/摩托车工程师\",\"0572\":\"船舶工程师\",\"0575\":\"轨道交通工程师/技术员\",\"0576\":\"飞机维修机械师\",\"0573\":\"飞行器设计与制造\",\"0577\":\"水利/水电工程师\",\"0585\":\"空调/热能工程师\",\"0578\":\"石油天然气技术人员\",\"0579\":\"矿产勘探/地质勘测工程师\",\"0574\":\"其他\",7100:\"汽车研发设计\",7101:\"汽车项目管理\",7102:\"汽车设计工程师\",7103:\"车身/造型设计\",7104:\"汽车结构工程师\",7105:\"内外饰工程师\",7106:\"汽车电子工程师\",7107:\"电气/电器工程师\",7108:\"附件系统工程师\",7109:\"动力总成工程师\",7110:\"发动机工程师\",7111:\"底盘工程师\",7112:\"汽车安全性能工程师\",7113:\"汽车试验工程师\",7114:\"新能源电池工程师\",7115:\"新能源电控工程师\",7116:\"新能源电机工程师\",7117:\"汽车标定工程师\",7118:\"发动机匹配工程师\",7119:\"车联网工程师\",7120:\"智能驾驶工程师\",7121:\"研发总监/部长/专家\",7122:\"其他\",5400:\"汽车制造\",5404:\"汽车质量工程师\",5421:\"供应商质量工程师\",5422:\"前期质量工程师\",5423:\"过程质量工程师\",5424:\"客户质量工程师\",5406:\"汽车装配工艺工程师\",5425:\"总装工程师\",5426:\"焊接工艺工程师\",5427:\"冲压工艺工程师\",5428:\"涂装工艺工程师\",5411:\"其他\",5900:\"汽车销售与服务\",5903:\"汽车销售/经纪人\",5902:\"售后服务/客户服务\",5916:\"汽车金融销售\",5918:\"汽车金融经理\",5917:\"汽车金融专员\",5915:\"车险定损/理赔\",5907:\"汽车修理工\",5905:\"汽车检验/检测\",5906:\"汽车装饰美容\",5913:\"汽车钣金\",5914:\"汽车喷漆\",5912:\"汽车电工\",5908:\"洗车工\",5901:\"4S店经理/维修站经理\",5904:\"二手车评估师\",5910:\"加油站工作员\",5911:\"其他\",3700:\"技工普工\",3710:\"普工/操作工\",3701:\"技工\",3707:\"叉车司机/铲车司机\",3728:\"吊车司机\",3729:\"挖掘机司机\",3715:\"组装工\",3716:\"包装工\",3703:\"焊工\",3717:\"氩弧焊工\",3706:\"电工\",3718:\"电力线路工\",3719:\"旋压工\",3720:\"仪表工\",3721:\"电镀工\",3722:\"喷塑工\",3709:\"水工\",3723:\"木工\",3724:\"漆工\",3708:\"空调工\",3725:\"电梯工\",3726:\"锅炉工\",3730:\"3D打印操作员\",3727:\"学徒工\",3713:\"其他\",3800:\"服装/纺织/皮革\",3812:\"服装/纺织设计总监\",3801:\"服装/纺织设计\",3813:\"服装/纺织/皮革工艺师\",3802:\"面料辅料开发\",3803:\"面料辅料采购\",3804:\"服装/纺织/皮革跟单\",3814:\"服装领班\",3805:\"服装纺织质检员(QA/QC)\",3806:\"板房/楦头/底格出格师\",3811:\"电脑放码员\",3808:\"纸样师/车板工\",3809:\"裁床\",3807:\"打样/制版\",3815:\"裁剪工\",3816:\"缝纫工\",3817:\"手缝工\",3818:\"烫工\",3819:\"样衣工\",3820:\"纺织工\",3821:\"针织工\",3822:\"配色工\",3823:\"印染工\",3824:\"漂染工\",3825:\"挡车工\",3826:\"整经工\",3827:\"细纱工\",3828:\"浆纱工\",3810:\"其他\",3900:\"采购\",3901:\"采购总监\",3902:\"采购经理\",3903:\"采购主管\",3904:\"采购员\",3905:\"采购助理\",3908:\"买手\",3909:\"供应商开发\",3907:\"其他\",4e3:\"贸易\",4001:\"贸易/外贸经理/主管\",4002:\"贸易/外贸专员/助理\",4009:\"外贸销售\",4003:\"国内贸易人员\",4004:\"业务跟单经理\",4005:\"高级业务跟单\",4006:\"业务跟单\",4007:\"助理业务跟单\",4008:\"其他\",\"0800\":\"物流/仓储\",\"0827\":\"物流总监\",\"0801\":\"物流经理\",\"0802\":\"物流主管\",\"0814\":\"物流专员/助理\",\"0837\":\"物流销售\",\"0828\":\"供应链总监\",\"0825\":\"供应链经理\",\"0826\":\"供应链主管/专员\",\"0803\":\"物料经理\",\"0804\":\"物料主管/专员\",\"0808\":\"仓库经理/主管\",\"0809\":\"仓库管理员\",\"0840\":\"仓库文员\",\"0834\":\"订单处理员\",\"0810\":\"运输经理/主管\",\"0833\":\"项目经理/主管\",\"0829\":\"货运代理\",\"0830\":\"集装箱业务\",\"0832\":\"海关事务管理\",\"0811\":\"报关与报检\",\"0812\":\"单证员\",\"0815\":\"船务/空运陆运操作\",\"0813\":\"快递员\",\"0838\":\"分拣员\",\"0831\":\"调度员\",\"0835\":\"安检员\",\"0823\":\"仓储理货员\",\"0836\":\"搬运工\",\"0839\":\"装卸工\",\"0824\":\"其他\",4100:\"生物/制药/医疗器械\",4101:\"生物工程/生物制药\",4116:\"化学分析测试员\",4103:\"医药技术研发管理人员\",4104:\"医药技术研发人员\",4126:\"医药学术推广\",4105:\"临床研究员\",4106:\"临床协调员\",4127:\"临床监查员\",4123:\"临床数据分析员\",4107:\"药品注册\",4108:\"药品生产/质量管理\",4109:\"药品市场推广经理\",4110:\"药品市场推广主管/专员\",4120:\"医药招商\",4121:\"政府事务管理\",4122:\"招投标管理\",4111:\"医药销售经理/主管\",4112:\"医药代表\",4102:\"医药销售人员\",4117:\"医疗器械注册\",4124:\"医疗器械研发\",4118:\"医疗器械生产/质量管理\",4113:\"医疗器械市场推广\",4125:\"医疗器械销售经理/主管\",4114:\"医疗器械销售代表\",4119:\"医疗器械维修人员\",4115:\"其他\",5500:\"化工\",5501:\"化工技术应用/化工工程师\",5502:\"化工实验室研究员/技术员\",5503:\"涂料研发工程师\",5504:\"配色技术员\",5505:\"塑料工程师\",5506:\"化妆品研发\",5507:\"食品/饮料研发\",5509:\"造纸研发\",5508:\"其他\",1300:\"医院/医疗/护理\",1302:\"医院管理人员\",1328:\"综合门诊/全科医生\",1301:\"内科医生\",1317:\"外科医生\",1318:\"专科医生\",1319:\"牙科医生\",1337:\"妇产科医生\",1339:\"眼科医生\",1320:\"美容整形师\",1329:\"医美咨询\",1308:\"麻醉医生\",1327:\"超声影像/放射科医师\",1321:\"理疗师\",1322:\"中医科医生\",1313:\"针灸/推拿\",1325:\"儿科医生\",1309:\"心理医生\",1335:\"心理咨询师\",1314:\"营养师\",1330:\"健康管理师\",1304:\"药库主任/药剂师\",1310:\"医学检验\",1331:\"核酸检测员\",1323:\"公共卫生/疾病控制\",1333:\"消毒员\",1332:\"防疫员\",1324:\"护理主任/护士长\",1305:\"护士/护理人员\",1336:\"导医\",1315:\"兽医\",1326:\"验光师\",1311:\"其他\",4200:\"广告\",4201:\"广告客户总监/副总监\",4202:\"广告客户经理\",4203:\"广告客户主管/专员\",4205:\"广告创意总监\",4204:\"广告创意/设计经理\",4206:\"广告创意/设计主管/专员\",4212:\"广告制作执行\",4213:\"广告销售\",4211:\"美术指导\",4207:\"文案/策划\",4208:\"企业/业务发展经理\",4209:\"企业策划人员\",4210:\"其他\",4300:\"公关/媒介\",4315:\"公关总监\",4301:\"公关经理\",4302:\"公关主管\",4303:\"公关专员\",4304:\"会务/会展经理\",4305:\"会务/会展主管\",4306:\"会务/会展专员\",4307:\"媒介经理\",4308:\"媒介主管\",4309:\"媒介专员\",4310:\"公关/媒介助理\",4312:\"媒介销售\",4313:\"活动策划\",4314:\"活动执行\",4311:\"其他\",\"0300\":\"市场/营销\",\"0301\":\"市场/营销/拓展总监\",\"0302\":\"市场/营销/拓展经理\",\"0303\":\"市场/营销/拓展主管\",\"0304\":\"市场/营销/拓展专员\",\"0305\":\"市场助理\",\"0340\":\"互联网营销师\",\"0324\":\"市场分析/调研人员\",\"0306\":\"产品/品牌经理\",\"0307\":\"产品/品牌主管\",\"0330\":\"产品/品牌专员\",\"0308\":\"市场通路经理/主管\",\"0335\":\"市场通路专员\",\"0336\":\"市场企划经理/主管\",\"0337\":\"市场企划专员\",\"0310\":\"促销经理\",\"0338\":\"选址拓展/新店开发\",\"0329\":\"其他\",4400:\"影视/媒体\",4401:\"影视策划/制作人员\",4402:\"导演/编导\",4417:\"编剧\",4418:\"制片人\",4403:\"艺术/设计总监\",4414:\"艺术指导/舞台美术设计\",4404:\"经纪人/星探\",4405:\"主播/主持人\",4406:\"摄影师/摄像师\",4411:\"后期制作\",4416:\"视频剪辑\",4407:\"音效师\",4408:\"配音员\",4415:\"灯光师\",4412:\"放映经理/主管\",4413:\"放映员\",4410:\"其他\",4500:\"编辑出版\",4501:\"总编/副总编\",4502:\"编辑\",4517:\"作家/撰稿人\",4503:\"记者\",4516:\"电话采编\",4504:\"美术编辑\",4505:\"排版设计\",4507:\"出版/发行\",4508:\"其他\",6900:\"建筑规划与设计\",6919:\"室内设计总监\",6918:\"室内设计经理/主管\",6901:\"室内设计\",6917:\"室内设计师助理\",6902:\"软装设计\",6903:\"精装设计\",6920:\"家装顾问\",6905:\"建筑设计师\",6906:\"钢结构设计\",6907:\"幕墙设计\",6908:\"建筑结构设计\",6909:\"建筑制图/模型/渲染\",6911:\"暖通设计\",6912:\"给排水设计\",6910:\"建筑机电设计\",6914:\"园艺/园林/景观设计\",6913:\"城市规划设计\",6904:\"规划与设计\",6916:\"BIM工程师\",6915:\"其他\",2100:\"建筑工程与装潢\",2101:\"建筑工程师\",2123:\"高级建筑工程师/总工\",2104:\"给排水/暖通工程\",2122:\"幕墙工程师\",2103:\"建筑机电工程师\",2125:\"楼宇自动化\",2126:\"智能大厦/综合布线/安防/弱电\",2146:\"精装修工程师\",2147:\"房修工程师\",2102:\"结构/土木/土建工程师\",2118:\"公路/桥梁/港口/隧道工程\",2119:\"岩土工程\",2120:\"测绘/测量\",2127:\"开发报建\",2105:\"工程造价师/预结算经理\",2124:\"预结算员\",2106:\"建筑工程管理/项目经理\",2133:\"建筑项目助理\",2121:\"建筑工程验收\",2107:\"工程监理\",2132:\"市政工程师\",2128:\"合同管理\",2129:\"安全员\",2130:\"资料员\",2111:\"建筑安装施工员\",2134:\"砌筑工\",2135:\"瓦工\",2136:\"混凝土工\",2137:\"浇注工\",2138:\"钢筋工\",2139:\"木工\",2140:\"油漆工\",2141:\"电梯工\",2142:\"抹灰工\",2143:\"施工开料工\",2144:\"管道/暖通\",2145:\"工长\",2112:\"消防安全\",2116:\"其他\",4600:\"房地产开发\",4601:\"房地产项目/策划经理\",4602:\"房地产项目/策划主管/专员\",4604:\"房地产投资管理\",4603:\"房产项目配套工程师\",4608:\"房地产项目招投标\",4610:\"房地产投资分析\",4611:\"房地产资产管理\",4612:\"监察人员\",4607:\"其他\",6e3:\"房地产销售与中介\",6009:\"房地产销售经理/主管\",6010:\"房地产销售\",6001:\"房地产中介/置业顾问\",6002:\"房地产评估\",6004:\"房地产店长/经理\",6007:\"房地产内勤\",6006:\"房地产客服\",6008:\"其他\",4700:\"物业管理\",4702:\"物业管理经理\",4714:\"物业管理主管\",4703:\"物业管理专员/助理\",4704:\"招商/租赁/租售\",4719:\"写字楼运营\",4717:\"长租公寓管家/养老专员\",4701:\"高级物业顾问/物业顾问\",4716:\"前介工程师\",4705:\"物业设施管理人员\",4715:\"物业机电维修工\",4708:\"物业机电工程师\",4706:\"物业维修员\",4709:\"停车管理员\",4710:\"保安经理\",4711:\"保安人员\",4712:\"保洁\",4713:\"绿化工\",4707:\"其他\",\"0600\":\"人力资源\",\"0601\":\"人事总监\",\"0611\":\"HRBP\",\"0602\":\"人事经理\",\"0603\":\"人事主管\",\"0604\":\"人事专员\",\"0605\":\"人事助理\",\"0606\":\"招聘经理/主管\",\"0626\":\"招聘专员/助理\",\"0607\":\"薪资福利经理/主管\",\"0608\":\"薪资福利专员/助理\",\"0627\":\"绩效考核经理/主管\",\"0628\":\"绩效考核专员/助理\",\"0609\":\"培训经理/主管\",\"0610\":\"培训专员/助理/培训师\",\"0629\":\"企业文化/员工关系/工会管理\",\"0630\":\"人力资源信息系统专员\",\"0635\":\"劳务派遣专员\",\"0625\":\"其他\",\"0700\":\"高级管理\",\"0701\":\"首席执行官CEO/总裁/总经理\",\"0707\":\"首席运营官COO\",\"0702\":\"副总经理/副总裁\",\"0704\":\"合伙人\",\"0705\":\"总监/部门经理\",\"0710\":\"策略发展总监\",\"0711\":\"企业秘书/董事会秘书\",\"0712\":\"投资者关系\",\"0708\":\"办事处首席代表\",\"0709\":\"办事处/分公司/分支机构经理\",\"0703\":\"总裁助理/总经理助理\",\"0706\":\"其他\",2300:\"行政/后勤\",2301:\"行政总监\",2302:\"行政经理/主管/办公室主任\",2303:\"行政专员/助理\",2304:\"经理助理/秘书\",2311:\"文员\",2310:\"党工团干事\",2305:\"前台接待/总机/接待生\",2307:\"图书管理员/资料管理员\",2312:\"档案管理员\",2308:\"电脑操作员/打字员\",2306:\"后勤\",2309:\"其他\",1400:\"咨询/顾问\",1401:\"专业顾问\",1402:\"咨询总监\",1403:\"咨询经理\",1406:\"专业培训师\",1404:\"咨询员\",1409:\"调研员\",1408:\"猎头/人才中介\",1407:\"情报信息分析人员\",1405:\"其他\",1100:\"律师/法务/合规\",1101:\"律师/法律顾问\",1103:\"律师助理\",1111:\"法务总监\",1106:\"法务经理\",1102:\"法务主管/专员\",1107:\"法务助理\",1109:\"合规经理\",1110:\"合规主管/专员\",1108:\"知识产权/专利/商标\",1105:\"其他\",1200:\"教师\",1219:\"英语老师\",1220:\"数学老师\",1221:\"语文老师\",1222:\"物理老师\",1223:\"化学老师\",1224:\"日语老师\",1207:\"幼教\",1225:\"早教老师\",1228:\"美术老师\",1233:\"钢琴老师\",1226:\"音乐老师\",1216:\"体育教师\",1215:\"其他外语老师\",1218:\"在线辅导老师\",1209:\"小学教师\",1231:\"初中教师\",1232:\"高中教师\",1208:\"大学教授\",1211:\"职业技术教师\",1204:\"讲师/助教\",1205:\"家教\",1210:\"兼职教师\",1206:\"其他\",8100:\"教育咨询\",8101:\"课程顾问\",8102:\"招生老师\",8103:\"学习规划师\",8104:\"留学顾问\",8105:\"其他\",8200:\"教育管理\",8201:\"校长\",8202:\"班主任/辅导员\",8203:\"院校教务管理人员\",8204:\"园长\",8205:\"教研组长/主管\",8206:\"教研员\",8207:\"教师培训/师训\",8208:\"其他\",5700:\"培训\",5701:\"培训督导\",5702:\"培训讲师\",5703:\"培训策划\",5707:\"培训产品开发\",5704:\"培训助理\",5705:\"其他\",1e3:\"科研\",1002:\"科研管理人员\",1001:\"科研人员\",4800:\"餐饮服务\",4801:\"餐饮店长/经理\",4819:\"餐饮大堂经理\",4802:\"餐厅领班\",4803:\"餐饮服务员\",4806:\"行政主厨/厨师长\",4807:\"中餐厨师\",4820:\"西餐厨师\",4821:\"日式厨师\",4822:\"面点师\",4823:\"西点师\",4812:\"厨师助理/学徒\",4809:\"茶艺师\",4816:\"咖啡师\",4808:\"调酒师/侍酒师/吧台员\",4804:\"礼仪/迎宾\",4824:\"餐饮预订员\",4818:\"餐饮收银员\",4813:\"配菜/打荷\",4811:\"传菜主管\",4825:\"传菜员\",4814:\"洗碗工\",4815:\"送餐员\",4817:\"杂工\",4810:\"其他\",4900:\"酒店旅游\",4901:\"酒店/宾馆经理\",4902:\"酒店/宾馆销售\",4916:\"预订主管\",4917:\"预订员\",4903:\"酒店大堂经理\",4905:\"酒店前台\",4912:\"宴会管理\",4915:\"宾客服务经理\",4904:\"楼面经理\",4906:\"客房服务员/楼面服务员\",4918:\"健身房服务\",4907:\"行李员\",4914:\"管家部经理/主管\",4908:\"清洁服务人员\",4919:\"旅游产品销售\",4920:\"行程管理/计调\",4921:\"签证专员\",4909:\"导游/旅行顾问\",4910:\"票务\",4913:\"机场代表\",4911:\"其他\",5e3:\"美容保健\",5018:\"美容店长\",5016:\"美容培训师/导师\",5001:\"美容顾问\",5019:\"美容师\",5002:\"美容助理\",5013:\"彩妆培训师\",5014:\"专柜彩妆顾问(BA)\",5020:\"化妆师\",5021:\"造型师\",5022:\"美发店长\",5004:\"发型师\",5005:\"发型助理/学徒\",5006:\"美甲师\",5017:\"美体师\",5003:\"瘦身顾问\",5023:\"SPA 技师\",5007:\"按摩\",5024:\"足疗\",5010:\"宠物护理/美容\",5011:\"其他\",5100:\"百货零售\",5101:\"门店经理/店长\",5122:\"店长助理\",5112:\"品类管理\",5114:\"品牌/连锁招商管理\",5115:\"奢侈品业务\",5102:\"店员/营业员\",5116:\"珠宝销售顾问\",5117:\"促销主管/督导/巡店\",5123:\"导购管理\",5105:\"促销员/导购员\",5103:\"收银主管\",5119:\"收银员\",5124:\"陈列管理\",5104:\"陈列员\",5120:\"收货员\",5121:\"理货员\",5130:\"商品管理\",5113:\"安防主管\",5108:\"防损员/内保\",5109:\"西点师/面包糕点加工\",5110:\"生鲜食品加工/处理\",5111:\"熟食加工\",5106:\"兼职店员\",5107:\"其他\",1800:\"交通运输服务\",1822:\"飞机机长/副机长\",1823:\"空乘人员\",1825:\"列车/地铁车长\",1827:\"船长/副船长\",1810:\"商务司机\",1830:\"客运司机\",1831:\"货运司机\",1832:\"出租车司机\",1833:\"班车司机\",1826:\"列车/地铁司机\",1835:\"特种车司机\",1839:\"驾校教练\",1840:\"代驾\",1824:\"地勤人员\",1801:\"乘务员\",1828:\"船员\",1829:\"其他\",5200:\"家政保洁\",5206:\"家政服务/保姆\",5209:\"月嫂\",5210:\"育婴师/保育员\",5211:\"护工\",5205:\"清洁工\",5212:\"钟点工\",5213:\"洗衣工\",5214:\"送水工\",5202:\"保镖\",5215:\"空调维修\",5216:\"家电维修\",5203:\"寻呼员/话务员\",5207:\"其他\",1500:\"政府/非盈利机构\",1501:\"公务员\",1502:\"志愿者/社会工作者\",1503:\"城市管理网格员\",2e3:\"翻译\",2001:\"英语翻译\",2002:\"日语翻译\",2003:\"德语翻译\",2004:\"法语翻译\",2005:\"俄语翻译\",2010:\"意大利语翻译\",2006:\"西班牙语翻译\",2011:\"葡萄牙语翻译\",2009:\"阿拉伯语翻译\",2007:\"韩语/朝鲜语翻译\",2012:\"泰语翻译\",2013:\"中国方言翻译\",2008:\"其他语种翻译\",1600:\"在校学生\",1605:\"研究生\",1602:\"大学/大专应届毕业生\",1601:\"中专/职校生\",1604:\"其他\",1700:\"储备干部/培训生/实习生\",1702:\"储备干部\",1701:\"培训生\",1703:\"实习生\",5300:\"兼职\",5301:\"兼职\",5600:\"环保\",5601:\"环保工程师\",5604:\"环境影响评价工程师\",5609:\"生态治理/规划\",5605:\"环保检测\",5606:\"水质检测员\",5602:\"水处理工程师\",5607:\"固废工程师\",5608:\"废气处理工程师\",5603:\"其他\",5800:\"农/林/牧/渔\",5801:\"养殖部主管\",5802:\"场长(农/林/牧/渔业)\",5803:\"农艺师\",5804:\"畜牧师\",5805:\"饲养员\",5808:\"农业技术员\",5806:\"动物营养/饲料研发\",5810:\"驯兽师/助理驯兽师\",5807:\"其他\",6200:\"机械机床\",6201:\"数控操机\",6202:\"数控编程\",6203:\"机修工\",6204:\"折弯工\",6205:\"车工\",6206:\"磨工\",6207:\"铣工\",6208:\"冲压工\",6209:\"刨工\",6210:\"钳工\",6211:\"钻工\",6212:\"镗工\",6213:\"铆工\",6214:\"钣金工\",6215:\"抛光工\",6216:\"切割技工\",6217:\"模具工\",6218:\"炼胶工\",6219:\"硫化工\",6220:\"吹膜工\",6221:\"注塑工\",6222:\"其他\",6300:\"印刷包装\",6301:\"印刷工\",6302:\"校对/录入\",6304:\"调色员\",6305:\"烫金工\",6306:\"晒版员\",6307:\"印刷排版/制版\",6308:\"装订工\",6309:\"印刷机械机长\",6310:\"数码直印/菲林输出\",6311:\"调墨技师\",6312:\"电分操作员\",6313:\"打稿机操作员\",6314:\"切纸机操作工\",6315:\"裱胶工\",6316:\"压痕工\",6317:\"复卷工\",6318:\"其他\",6400:\"运动健身\",6401:\"健身顾问/教练\",6402:\"瑜伽老师\",6403:\"舞蹈老师\",6404:\"游泳教练\",6405:\"救生员\",6406:\"高尔夫教练\",6407:\"体育运动教练\",6408:\"其他\",6500:\"休闲娱乐\",6512:\"网络主播\",6513:\"主播助理\",6514:\"带货主播\",6501:\"司仪\",6502:\"婚礼/庆典策划服务\",6503:\"DJ\",6504:\"驻唱/歌手\",6505:\"舞蹈演员\",6506:\"模特\",6507:\"演员/群众演员\",6509:\"娱乐领班\",6510:\"娱乐服务员\",6511:\"前台迎宾\",6508:\"其他\"}},function(e,t){window.aFTN=[{c:\"计算机/互联网/通信/电子\",e:\"Computer,Internet,Telecom,Electronics\",nav:\"0100\",category:[\"0100\",\"7700\",\"7200\",\"7300\",\"7800\",\"2700\",\"7900\",\"7500\",\"6600\",\"8000\",\"2600\",\"6100\",\"6700\",\"2900\",\"2800\"]},{c:\"销售/客服\",e:\"Sales,Customer Service,Technical Support\",nav:\"0200\",category:[\"0200\",\"3000\",\"3100\",\"3200\"]},{c:\"会计/金融/银行/保险\",e:\"Accounting,Finance,Banking,Insurance\",nav:\"0400\",category:[\"0400\",\"3300\",\"2200\",\"3400\"]},{c:\"生产/营运/采购/物流\",e:\"Manufacturing,Operation,Purchasing,Logistics\",nav:\"3500\",category:[\"3500\",\"3600\",\"0500\",\"6200\",\"6300\",\"7100\",\"5400\",\"5900\",\"3700\",\"3800\",\"0800\",\"3900\",\"4000\"]},{c:\"建筑/房地产\",e:\"Construction,Real Estate\",nav:\"6900\",category:[\"6900\",\"2100\",\"4600\",\"6000\",\"4700\"]},{c:\"设计/市场/媒体/广告\",e:\"Advertising, Marketing, Media, Design\",nav:\"7400\",category:[\"7400\",\"0900\",\"0300\",\"4200\",\"4300\",\"4400\",\"4500\"]},{c:\"人事/行政/高级管理\",e:\"HR,Admin.,Senior Management\",nav:\"0600\",category:[\"0600\",\"2300\",\"0700\"]},{c:\"教育/培训\",e:\"Education\",nav:\"1200\",category:[\"1200\",\"8100\",\"8200\",\"5700\"]},{c:\"生物/制药/化工/医疗\",e:\"Biotechnology,Pharmaceuticals,Healthcare\",nav:\"4100\",category:[\"4100\",\"5500\",\"1300\"]},{c:\"咨询/法律/科研\",e:\"Consultant,Legal,Education\",nav:\"1400\",category:[\"1400\",\"1100\",\"1000\"]},{c:\"服务业\",e:\"Service\",nav:\"4800\",category:[\"4800\",\"4900\",\"5000\",\"5100\",\"1800\",\"5200\",\"6400\",\"6500\"]},{c:\"政府机构/翻译/其他\",e:\"Official,Translator,Others\",nav:\"1500\",category:[\"1500\",\"2000\",\"5600\",\"5800\",\"1600\",\"1700\",\"5300\"]}],window.aITN=[{c:\"计算机/互联网/通信/电子\",e:\"Computer, Internet, Telecom, Electronics\",nav:\"01\",category:[\"01\",\"37\",\"38\",\"31\",\"39\",\"32\",\"40\",\"02\",\"35\"]},{c:\"会计/金融/银行/保险\",e:\"Accounting, Finance, Banking, Insurance\",nav:\"41\",category:[\"41\",\"03\",\"42\",\"43\",\"62\"]},{c:\"贸易/消费/制造/营运\",e:\"Trade,Sales, Manufacturing, Operations\",nav:\"04\",category:[\"04\",\"22\",\"05\",\"06\",\"44\",\"60\",\"45\",\"14\",\"33\",\"65\"]},{c:\"制药/医疗\",e:\"Pharmaceuticals, Healthcare\",nav:\"08\",category:[\"08\",\"46\",\"47\"]},{c:\"广告/媒体\",e:\"Advertising, Media Related\",nav:\"12\",category:[\"12\",\"48\",\"49\",\"13\",\"15\"]},{c:\"房地产/建筑\",e:\"Real Estates Related\",nav:\"26\",category:[\"26\",\"09\",\"50\",\"51\",\"34\",\"63\"]},{c:\"专业服务/教育/培训\",e:\"Professional Services, Education, Training\",nav:\"07\",category:[\"07\",\"59\",\"52\",\"18\",\"23\",\"24\"]},{c:\"服务业\",e:\"Customer Services\",nav:\"11\",category:[\"11\",\"53\",\"17\",\"54\",\"27\"]},{c:\"物流/运输\",e:\"Logistics, Transportation\",nav:\"21\",category:[\"21\",\"55\"]},{c:\"能源/环保/化工\",e:\"Utilities, Environmental Protection, Chemical\",nav:\"19\",category:[\"19\",\"16\",\"36\",\"61\",\"56\",\"20\"]},{c:\"政府/非营利组织/其他\",e:\"Government, Non Profit, Others\",nav:\"28\",category:[\"28\",\"57\",\"29\",\"58\"]}];window.aItskillN=[{c:\"大数据类\",e:\"Big Data\",nav:\"0200\",category:[\"0212\",\"0202\",\"0205\",\"0206\",\"0213\",\"0207\",\"0210\",\"0209\",\"0218\",\"0220\",\"0214\",\"0211\",\"0208\",\"0219\",\"0215\",\"0216\",\"0217\"]},{c:\"开发编程类\",e:\"Program\",nav:\"0400\",category:[\"0401\",\"0402\",\"0403\",\"0404\",\"0405\",\"0406\",\"0407\",\"0408\",\"0409\",\"0410\",\"0411\",\"0412\",\"0413\",\"0414\",\"0415\",\"0416\",\"0417\",\"0418\",\"0419\",\"0420\",\"0421\",\"0422\",\"0426\",\"0423\",\"0424\"]},{c:\"多媒体设计类\",e:\"Multimedia Design\",nav:\"1300\",category:[\"1318\",\"1319\",\"1341\",\"1342\",\"1302\",\"1303\",\"1316\",\"1317\",\"1304\",\"1326\",\"1327\",\"1307\",\"1329\",\"1330\",\"1332\",\"1311\",\"1301\"]},{c:\"办公应用软件\",e:\"Office\",nav:\"2100\",category:[\"2101\",\"2109\",\"2104\",\"2106\",\"2107\",\"2103\",\"2102\"]},{c:\"语言类\",e:\"Language\",nav:\"2200\",category:[\"2201\",\"2202\",\"2205\",\"2208\",\"2203\",\"2204\",\"2206\",\"2211\",\"2212\",\"2207\",\"2210\",\"2213\",\"2214\",\"2215\",\"2209\"]},{c:\"财务管理类\",e:\"Financial Management\",nav:\"2300\",category:[\"2303\",\"2301\",\"2302\"]}],window.aMajorN=[{c:\"哲学\",e:\"Philosophy\",nav:\"1100\",category:[\"1100\"]},{c:\"经济学\",e:\"Economics\",nav:\"1000\",category:[\"1000\"]},{c:\"管理学\",e:\"Management\",nav:\"0200\",category:[\"0200\",\"0300\",\"0400\",\"3500\"]},{c:\"文学\",e:\"Literature\",nav:\"0700\",category:[\"0700\",\"3900\",\"1200\"]},{c:\"工学\",e:\"Engineering\",nav:\"3600\",category:[\"3600\",\"3700\",\"0500\",\"0600\",\"1900\",\"2100\",\"2200\",\"2300\",\"2400\",\"2500\",\"2600\",\"2700\",\"2900\",\"2800\",\"3000\",\"3200\",\"4100\",\"4200\",\"4300\"]},{c:\"法学\",e:\"Law\",nav:\"0900\",category:[\"0900\",\"4600\",\"4700\",\"4800\"]},{c:\"历史学\",e:\"History\",nav:\"1300\",category:[\"1300\"]},{c:\"理学\",e:\"Science\",nav:\"1400\",category:[\"1400\",\"1500\",\"1600\",\"3100\",\"1700\",\"1800\",\"0100\",\"3800\",\"2000\",\"4400\",\"4500\"]},{c:\"教育学\",e:\"Education\",nav:\"0800\",category:[\"0800\",\"4900\"]},{c:\"医学\",e:\"Medicine\",nav:\"3400\",category:[\"3400\",\"4000\",\"5000\",\"5100\"]},{c:\"农学\",e:\"Agriculture\",nav:\"3300\",category:[\"3300\"]}],window.aBaseArea=[{c:\"热门城市\",e:\"Hot City\",nav:\"000000\",category:[\"010000\",\"020000\",\"030200\",\"040000\",\"180200\",\"200200\",\"080200\",\"070200\",\"090200\",\"060000\",\"030800\",\"230300\",\"230200\",\"070300\",\"250200\",\"190200\",\"150200\",\"080300\",\"170200\",\"050000\",\"120300\",\"120200\",\"220200\",\"240200\",\"110200\"]},{c:\"A B C\",e:\"A B C\",nav:\"092200\",category:[\"092200\",\"310600\",\"310900\",\"281500\",\"311300\",\"300800\",\"230400\",\"201000\",\"150400\",\"260500\",\"170900\",\"280900\",\"311800\",\"092000\",\"241000\",\"101800\",\"240900\",\"270800\",\"141100\",\"150600\",\"280400\",\"160400\",\"251200\",\"101700\",\"200400\",\"140500\",\"010000\",\"231000\",\"260700\",\"121500\",\"311900\",\"151800\",\"160800\",\"300600\",\"311200\",\"101900\",\"190700\",\"070700\",\"070500\",\"240200\",\"190200\",\"210600\",\"231400\",\"032000\",\"190900\",\"090200\",\"101300\",\"161000\",\"151500\",\"280300\",\"141400\",\"150900\",\"251700\",\"060000\"]},{c:\"D E F G\",e:\"D E F G\",nav:\"091700\",category:[\"091700\",\"250500\",\"230300\",\"220500\",\"210400\",\"221400\",\"230800\",\"072100\",\"251600\",\"090600\",\"121300\",\"172000\",\"252000\",\"101100\",\"271100\",\"100900\",\"121000\",\"030800\",\"100800\",\"280800\",\"181000\",\"181800\",\"140800\",\"030600\",\"110200\",\"230600\",\"131100\",\"231500\",\"150700\",\"271500\",\"092100\",\"130800\",\"290600\",\"091300\",\"091600\",\"030200\",\"140300\",\"141000\",\"260200\",\"320800\"]},{c:\"H I\",e:\"H I\",nav:\"220200\",category:[\"220200\",\"310700\",\"320500\",\"320300\",\"100200\",\"320700\",\"081600\",\"320400\",\"160700\",\"200900\",\"080200\",\"121400\",\"311600\",\"150200\",\"141200\",\"032100\",\"171700\",\"221000\",\"141500\",\"221200\",\"161200\",\"190500\",\"251000\",\"280200\",\"281100\",\"230900\",\"080900\",\"191100\",\"071900\",\"151700\",\"151100\",\"181100\",\"320600\",\"151000\",\"180400\",\"030300\"]},{c:\"J K\",e:\"J K\",nav:\"220900\",category:[\"220900\",\"130900\",\"240300\",\"120200\",\"120900\",\"171900\",\"080700\",\"270400\",\"220800\",\"031500\",\"170500\",\"032200\",\"270300\",\"080600\",\"230700\",\"210700\",\"211000\",\"180800\",\"180700\",\"130400\",\"072500\",\"130300\",\"270500\",\"310400\",\"170400\",\"032700\",\"310300\",\"311700\",\"250200\",\"070600\"]},{c:\"L M N\",e:\"L M N\",nav:\"300200\",category:[\"300200\",\"141300\",\"270200\",\"160300\",\"090400\",\"250600\",\"081000\",\"071200\",\"092300\",\"121700\",\"231100\",\"240400\",\"300400\",\"251800\",\"210500\",\"101400\",\"271400\",\"120800\",\"102100\",\"140400\",\"151200\",\"260400\",\"111000\",\"271200\",\"191200\",\"211200\",\"170300\",\"090500\",\"171500\",\"150500\",\"032300\",\"032600\",\"091200\",\"090300\",\"220700\",\"300700\",\"130200\",\"091100\",\"070200\",\"140200\",\"110800\",\"070900\",\"170600\",\"090900\",\"080300\",\"110900\",\"251900\"]},{c:\"O P Q R\",e:\"O P Q R\",nav:\"091000\",category:[\"091000\",\"231300\",\"130500\",\"171000\",\"271000\",\"110600\",\"251100\",\"171600\",\"221300\",\"220600\",\"260900\",\"261000\",\"260800\",\"181500\",\"140900\",\"160600\",\"120300\",\"031900\",\"271300\",\"100600\",\"101600\",\"250300\",\"110400\",\"081200\",\"300300\",\"121200\"]},{c:\"S T U\",e:\"S T U\",nav:\"171800\",category:[\"171800\",\"110700\",\"101500\",\"100300\",\"300500\",\"030400\",\"032400\",\"201100\",\"171300\",\"020000\",\"131200\",\"031400\",\"191000\",\"080500\",\"040000\",\"181700\",\"230200\",\"180600\",\"310800\",\"160200\",\"290500\",\"221100\",\"210900\",\"240600\",\"240700\",\"070300\",\"072000\",\"151600\",\"181200\",\"220400\",\"091500\",\"311500\",\"080800\",\"121100\",\"072300\",\"071800\",\"071600\",\"210200\",\"160500\",\"050000\",\"181600\",\"270600\",\"231200\",\"240500\",\"280700\",\"200500\",\"150800\",\"260600\",\"311100\",\"311400\",\"101200\"]},{c:\"V W X\",e:\"V W X\",nav:\"100700\",category:[\"100700\",\"120600\",\"120500\",\"200700\",\"080400\",\"100500\",\"251400\",\"281000\",\"281200\",\"310200\",\"070400\",\"150300\",\"140700\",\"290300\",\"180200\",\"270700\",\"311000\",\"101000\",\"200200\",\"091900\",\"320200\",\"251500\",\"281400\",\"110300\",\"181400\",\"181300\",\"200300\",\"180500\",\"190400\",\"191500\",\"180900\",\"170700\",\"130600\",\"211100\",\"171200\",\"281300\",\"161100\",\"160100\",\"071100\",\"171100\",\"151400\"]},{c:\"Y Z\",e:\"Y Z\",nav:\"102000\",category:[\"102000\",\"091800\",\"120400\",\"071300\",\"200600\",\"241100\",\"240800\",\"161300\",\"201200\",\"070800\",\"100400\",\"032800\",\"210800\",\"220300\",\"310500\",\"090700\",\"180300\",\"131000\",\"081400\",\"190800\",\"290200\",\"130700\",\"230500\",\"191300\",\"200800\",\"140600\",\"320900\",\"250400\",\"190600\",\"032900\",\"210300\",\"121600\",\"031700\",\"110500\",\"071400\",\"191400\",\"160900\",\"270900\",\"251300\",\"031800\",\"071000\",\"170200\",\"030700\",\"290400\",\"081100\",\"170800\",\"030500\",\"190300\",\"171400\",\"091400\",\"120700\",\"090800\",\"260300\"]},{c:\"所有省份(含港澳台)\",e:\"All Provinces\",nav:\"030000\",category:[\"030000\",\"070000\",\"080000\",\"090000\",\"100000\",\"110000\",\"120000\",\"130000\",\"140000\",\"150000\",\"160000\",\"170000\",\"180000\",\"190000\",\"200000\",\"210000\",\"220000\",\"230000\",\"240000\",\"250000\",\"260000\",\"270000\",\"280000\",\"290000\",\"300000\",\"310000\",\"320000\",\"330000\",\"340000\",\"350000\"]}],window.aAreaN=aBaseArea.slice(0),window.aAreaN.push({c:\"国外\",e:\"Overseas\",nav:\"360000\",category:[\"360000\"]}),window.aCountryN=aBaseArea.slice(0),window.aCountryN.push({c:\"国外\",e:\"Overseas\",nav:\"360000\",category:[\"361000\",\"362000\",\"363000\",\"364000\",\"365000\",\"366000\"]})},function(e,t){window.oFTM={\"0100\":\"0121,0120,0122,0124,0126,0153,0151,0152,0130,0129,0131,0132,0133,0155,0154,0117,0128,0106,0107,0143,0123,0149,0150,0142\",7700:\"7701,7702,7705,7703,7704\",7200:\"7201,7202,7203\",7300:\"7301,7302,7303,7304,7305,7306,7307,7308,7309,7310,7311,7312\",7800:\"7801,7802,7803,7804,7805,7806,7820,7817,7822,7818,7819,7807,7808,7809,7810,7811,7823,7812,7813,7821,7814,7815,7816\",7400:\"7420,7421,7413,7419,7412,7403,7401,7404,7402,7422,7407,7418,7417,7416,7406,7408,7409,7410,7405,7411\",\"0900\":\"0919,0927,0925,0940,0941,0934,0936,0920,0929,0921\",2700:\"2707,2718,2719,2724,2720,2721,2722,2726,2705,2723,2706,2704,2725,2711\",7900:\"7901,7920,7902,7903,7904,7905,7906,7915,7907,7908,7909,7910,7912,7913,7914,7916,7917,7918,7919\",7500:\"7502,7501,7503,7504,7505,7506,7507,7508,7509\",6600:\"6604,6602,6605,6606,6607,6608,6601,6603,6609,6610\",8e3:\"8050,8049,8048,8047,8053,8030,8003,8016,8032,8033,8034,8024,8046,8010,8059,8055,8054,8041,8058,8042,8043,8051,8044,8045,8057,8007,8052,8006,8011\",6100:\"6111,6110,6109,6102,6112,6101,6103,6104,6105,6107,6108\",2600:\"2611,2612,2602,2605,2606,2607,2608,2610,2609\",6700:\"6701,6727,6728,6729,6730,6731,6722,6732,6733,6702,6734,6735,6736,6737,6738,6712,6723,6740,6739,6741,6760,6744,6750,6746,6761,6747,6748,6707,6749\",2900:\"2903,2964,2917,2909,2962,2951,2965,2959,2920,2910,2919,2955,2956,2957,2904,2966,2905,2906,2911,2914,2958,2918,2921,2913,2908,2963,2925,2952,2953,2954,2916\",2800:\"2801,2803,2802,2815,2805,2807,2819,2818,2820,2808,2804,2814,2816,2817,2812,2813,2821,2809\",\"0200\":\"0201,0202,0203,0232,0233,0207,0220,0235,0208,0230,0226,0236,0237,0234,0231\",3e3:\"3009,3001,3014,3002,3003,3004,3005,3017,3016,3015,3010,3013,3008,3006,3011,3012,3007\",3100:\"3101,3102,3108,3109,3103,3104,3105,3106,3107\",3200:\"3201,3202,3203,3204,3210,3205,3206,3207,3208,3213,3211,3212,3209\",\"0400\":\"0444,0401,0402,0458,0445,0403,0422,0406,0407,0448,0404,0405,0457,0408,0409,0414,0449,0450,0410,0419,0411,0412,0446,0443\",3300:\"3301,3302,3319,3316,3320,3303,3304,3312,3315,3317,3322,3323,3341,3325,3326,3307,3313,3308,3309,3318,3314,3324,3310,3311,3340\",2200:\"2207,2231,2223,2224,2225,2226,2227,2228,2233,2208,2209,2215,2229,2210,2212,2211,2213,2214,2230,2222,2232,2216,2234,2221\",3400:\"3401,3402,3403,3404,3414,3407,3408,3409,3410,3411,3413,3405,3406,3415,3412\",3500:\"3501,3502,3513,3503,3504,3505,3506,3514,3507,3509,3515,3508,3512,3518,3516,3510,3517,3511\",3600:\"3601,3602,3603,3605,3606,3607,3608,3604,3615,3609,3610,3614,3611,3612,3613\",\"0500\":\"0510,0511,0547,0559,0584,0512,0513,0514,0515,0523,0560,0582,0539,0561,0548,0544,0586,0587,0580,0537,0581,0562,0563,0564,0565,0566,0567,0568,0569,0570,0583,0571,0572,0575,0576,0573,0577,0585,0578,0579,0574\",7100:\"7101,7102,7103,7104,7105,7106,7107,7108,7109,7110,7111,7112,7113,7114,7115,7116,7117,7118,7119,7120,7121,7122\",5400:\"5404,5421,5422,5423,5424,5406,5425,5426,5427,5428,5411\",5900:\"5903,5902,5916,5918,5917,5915,5907,5905,5906,5913,5914,5912,5908,5901,5904,5910,5911\",3700:\"3710,3701,3707,3728,3729,3715,3716,3703,3717,3706,3718,3719,3720,3721,3722,3709,3723,3724,3708,3725,3726,3730,3727,3713\",3800:\"3812,3801,3813,3802,3803,3804,3814,3805,3806,3811,3808,3809,3807,3815,3816,3817,3818,3819,3820,3821,3822,3823,3824,3825,3826,3827,3828,3810\",3900:\"3901,3902,3903,3904,3905,3908,3909,3907\",4e3:\"4001,4002,4009,4003,4004,4005,4006,4007,4008\",\"0800\":\"0827,0801,0802,0814,0837,0828,0825,0826,0803,0804,0808,0809,0840,0834,0810,0833,0829,0830,0832,0811,0812,0815,0813,0838,0831,0835,0823,0836,0839,0824\",4100:\"4101,4116,4103,4104,4126,4105,4106,4127,4123,4107,4108,4109,4110,4120,4121,4122,4111,4112,4102,4117,4124,4118,4113,4125,4114,4119,4115\",5500:\"5501,5502,5503,5504,5505,5506,5507,5509,5508\",1300:\"1302,1328,1301,1317,1318,1319,1337,1339,1320,1329,1308,1327,1321,1322,1313,1325,1309,1335,1314,1330,1304,1310,1331,1323,1333,1332,1324,1305,1336,1315,1326,1311\",4200:\"4201,4202,4203,4205,4204,4206,4212,4213,4211,4207,4208,4209,4210\",4300:\"4315,4301,4302,4303,4304,4305,4306,4307,4308,4309,4310,4312,4313,4314,4311\",\"0300\":\"0301,0302,0303,0304,0305,0340,0324,0306,0307,0330,0308,0335,0336,0337,0310,0338,0329\",4400:\"4401,4402,4417,4418,4403,4414,4404,4405,4406,4411,4416,4407,4408,4415,4412,4413,4410\",4500:\"4501,4502,4517,4503,4516,4504,4505,4507,4508\",6900:\"6919,6918,6901,6917,6902,6903,6920,6905,6906,6907,6908,6909,6911,6912,6910,6914,6913,6904,6916,6915\",2100:\"2101,2123,2104,2122,2103,2125,2126,2146,2147,2102,2118,2119,2120,2127,2105,2124,2106,2133,2121,2107,2132,2128,2129,2130,2111,2134,2135,2136,2137,2138,2139,2140,2141,2142,2143,2144,2145,2112,2116\",4600:\"4601,4602,4604,4603,4608,4610,4611,4612,4607\",6e3:\"6009,6010,6001,6002,6004,6007,6006,6008\",4700:\"4702,4714,4703,4704,4719,4717,4701,4716,4705,4715,4708,4706,4709,4710,4711,4712,4713,4707\",\"0600\":\"0601,0611,0602,0603,0604,0605,0606,0626,0607,0608,0627,0628,0609,0610,0629,0630,0635,0625\",\"0700\":\"0701,0707,0702,0704,0705,0710,0711,0712,0708,0709,0703,0706\",2300:\"2301,2302,2303,2304,2311,2310,2305,2307,2312,2308,2306,2309\",1400:\"1401,1402,1403,1406,1404,1409,1408,1407,1405\",1100:\"1101,1103,1111,1106,1102,1107,1109,1110,1108,1105\",1200:\"1219,1220,1221,1222,1223,1224,1207,1225,1228,1233,1226,1216,1215,1218,1209,1231,1232,1208,1211,1204,1205,1210,1206\",8100:\"8101,8102,8103,8104,8105\",8200:\"8201,8202,8203,8204,8205,8206,8207,8208\",5700:\"5701,5702,5703,5707,5704,5705\",1e3:\"1002,1001\",4800:\"4801,4819,4802,4803,4806,4807,4820,4821,4822,4823,4812,4809,4816,4808,4804,4824,4818,4813,4811,4825,4814,4815,4817,4810\",4900:\"4901,4902,4916,4917,4903,4905,4912,4915,4904,4906,4918,4907,4914,4908,4919,4920,4921,4909,4910,4913,4911\",5e3:\"5018,5016,5001,5019,5002,5013,5014,5020,5021,5022,5004,5005,5006,5017,5003,5023,5007,5024,5010,5011\",5100:\"5101,5122,5112,5114,5115,5102,5116,5117,5123,5105,5103,5119,5124,5104,5120,5121,5130,5113,5108,5109,5110,5111,5106,5107\",1800:\"1822,1823,1825,1827,1810,1830,1831,1832,1833,1826,1835,1839,1840,1824,1801,1828,1829\",5200:\"5206,5209,5210,5211,5205,5212,5213,5214,5202,5215,5216,5203,5207\",1500:\"1501,1502,1503\",2e3:\"2001,2002,2003,2004,2005,2010,2006,2011,2009,2007,2012,2013,2008\",1600:\"1605,1602,1601,1604\",1700:\"1702,1701,1703\",5300:\"5301\",5600:\"5601,5604,5609,5605,5606,5602,5607,5608,5603\",5800:\"5801,5802,5803,5804,5805,5808,5806,5810,5807\",6200:\"6201,6202,6203,6204,6205,6206,6207,6208,6209,6210,6211,6212,6213,6214,6215,6216,6217,6218,6219,6220,6221,6222\",6300:\"6301,6302,6304,6305,6306,6307,6308,6309,6310,6311,6312,6313,6314,6315,6316,6317,6318\",6400:\"6401,6402,6403,6404,6405,6406,6407,6408\",6500:\"6512,6513,6514,6501,6502,6503,6504,6505,6506,6507,6509,6510,6511,6508\"},window.oMajorM={\"0200\":\"0201,0202,0203,0204,0206,0207\",\"0300\":\"0301,0302,0313,0303,0317,0307,0305,0304,0310,0314,0311,0315,0308,0318,0330,0331,0319,0320,0309,0321,0322,0332,0316,0323,0324,0325,0326,0327,0328,0329\",\"0400\":\"0401,0408,0420,0402,0411,0412,0413,0403,0414,0404,0421,0415,0416,0417,0418,0419,0422,0423,0424,0432,0425,0426,0427,0428,0429,0430,0431\",3500:\"3501,3503,3502\",\"0100\":\"0131,0132,0107,0109,0114,0108,0120,0121,0133,0115,0116,0122,0123,0124,0125,0126,0127,0128,0129,0130,0117,0118,0134,0135\",\"0500\":\"0501,0505,0508,0507,0514,0515,0509,0510,0502,0503,0504,0506,0511,0512,0513,0516,0517,0518,0519,0520,0521\",2100:\"2101,2102,2103\",2200:\"2201,2203,2204,2205,2210,2211,2212,2213,2202,2214,2215,2216\",1900:\"1907,1905,1906,1901,1902,1903,1904,1908,1910,1911,1912,1913,1914,1915,1916,1917,1918,1919\",2800:\"2802,2810,2803,2804,2805,2806,2811,2812,2813,2801,2814,2815,2816,2817,2818,2819,2820,2821,2822,2823,2824,2825\",\"0600\":\"0611,0601,0608,0606,0609,0612,0607,0602,0613,0610,0615,0616,0617,0618,0619\",4300:\"4301,4302,4303,4304,4305,4306,4307,4308,4309,4310,4311\",1800:\"1801,1802,1803,1804\",2e3:\"2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011\",2500:\"2501\",2600:\"2601,2602,2608,2603,2606,2604,2605,2610,2611,2612,2613,2614\",2900:\"2901,2902,2903,2904,2905,2906,2907,2908,2909\",2700:\"2701,2707,2708,2709\",2300:\"2301,2302,2303,2304,2305\",2400:\"2401,2402,2403,2404,2405,2406\",3200:\"3201,3202,3203,3204,3205,3206,3207,3208,3209,3210,3211,3212\",3e3:\"3001,3002,3003,3004,3005,3006,3007,3008,3009,3010,3011\",4100:\"4101,4102,4103,4104\",1400:\"1401,1402,1403,1404\",1500:\"1501,1502,1503,1504,1505\",1600:\"1601,1602,1606,1603,1604,1605,1607,1608,1609,1610,1611,1612,1613,1614\",3100:\"3103,3101,3104\",1700:\"1702,1710,1704,1711,1703,1712,1713,1706,1720,1721,1722,1723,1724,1725,1726,1727,1728,1729,1730,1731,1732,1733\",4400:\"4401,4402,4403\",4500:\"4501,4502,4503,4504,4505,4506,4507\",1e3:\"1012,1001,1003,1004,1005,1006,1002,1008,1007,1013,1009,1010,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032\",\"0700\":\"0701,0718,0702,0716,0715,0703,0704,0705,0707,0708,0706,0709,0728,0729,0730,0731,0732,0733,0734,0710,0736,0724,0720,0721,0722,0726,0723,0725,0735,0727\",1200:\"1201,1210,1211,1202,1212,1213,1209,1214,1204,1203,1205,1206,1207,1208,1215,1220,1221,1222,1223,1230,1224,1231,1225,1226,1227,1228,1232,1229,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261\",\"0900\":\"0901,0910,0909,0911,0912,0913,0914,0915,0916,0917\",4600:\"4601,4602,4603,4604,4605,4606,4607,4608\",4700:\"4707,4708,4701,4702,4703,4704,4705,4706\",4800:\"4801,4802,4803,4804,4805,4806,4807,4808,4809,4810,4811,4812,4813,4814,4815,4816,4817,4818,4819,4820,4821\",1100:\"1101,1102,1103,1104\",\"0800\":\"0801,0802,0803,0804,0805,0806,0807,0808,0809,0810,0811,0812,0813,0814\",4900:\"4901,4902,4903,4904,4905,4906,4907,4908,4909,4910,4911,4912\",4e3:\"4001,4002\",3400:\"3401,3402,3411,3412,3413,3404,3405,3415,3406,3407,3410,3409,3417,3420,3421,3422,3423,3424,3425,3426,3427,3428,3429,3430,3431,3432,3433,3434,3435,3436,3437,3438,3439,3440,3441,3442\",5e3:\"5001,5002,5003,5004,5005,5006,5007,5008,5009,5010,5011,5012,5013,5014,5015,5016,5017\",5100:\"5101,5102,5103,5104,5105,5106,5107,5108,5109,5110,5111,5112,5113,5114\",3300:\"3301,3311,3306,3314,3302,3312,3313,3303,3304,3305,3307,3308,3309,3310,3315,3316,3317,3318,3319,3320,3321,3322,3323,3324,3325,3326,3327,3328,3329,3330,3331,3332,3333,3334,3335,3336,3337,3338,3339,3340,3341,3342,3343,3344,3345,3346,3347,3348,3349,3350\",1300:\"1301,1302,1303,1304,1305,1306,1307,1308\",3600:\"3601,3602,3603,3604,3610,3611,3612,3613,3614,3615,3616,3617,3618,3619,3620\",3700:\"3701,3702,3703,3704,3705,3706,3707,3710,3711,3712,3713,3714,3715,3716,3717,3718,3719,3720,3721,3722\",3800:\"3801,3802\",3900:\"3901,3902,3903,3904,3905,3906,3907,3908,3909,3910,3911,3912\",4200:\"4201,4202,4203,4204,4205,4206,4207,4208\"},window.oAreaM={\"010000\":\"010100,010200,010500,010600,010700,010800,010900,011000,011100,011200,011300,011400,011500,011600,011700,011800\",\"020000\":\"020100,020300,020400,020500,020600,020800,020900,021000,021100,021200,021300,021400,021500,021600,021800,021900\",\"030200\":\"030201,030202,030203,030204,030205,030206,030207,030208,030209,030211,030212\",\"030300\":\"030301,030302,030303,030304,030305,030306,030307\",\"030400\":\"030401,030402,030403,030404,030405,030406,030407\",\"030500\":\"030501,030502,030503,030504,030505,030506,030507,030508\",\"030600\":\"030601,030602,030603,030604,030605\",\"030700\":\"030701,030702,030703,030704,030705,030706,030707,030708,030709,030710,030711,030712,030713,030714,030715,030716,030717,030718,030719,030720,030721,030722,030723,030724\",\"030800\":\"030801,030802,030803,030804,030805,030806,030807,030808,030809,030810,030811,030812,030813,030814,030815,030816,030817,030818,030819,030820,030821,030822,030823,030824,030825,030826,030827,030828,030829,030830,030831,030832,030833\",\"031500\":\"031501,031502,031503,031504,031505,031506,031507\",\"031700\":\"031701,031702,031703,031704,031705,031706,031707,031708,031709\",\"031800\":\"031801,031802,031803,031804,031805,031806,031807,031808\",\"031900\":\"031901,031902,031903,031904,031905,031906,031907,031908\",\"040000\":\"040100,040200,040300,040400,040500,040600,040700,040800,040900,041000\",\"050000\":\"050100,050200,050300,050400,050500,050600,050700,050800,050900,051000,051100,051200,051300,051400,051500,051600\",\"060000\":\"060100,060200,060300,060400,060600,060700,060800,060900,061000,061100,061200,061300,061400,061500,061600,061700,061900,062000,062100,062200,062300,062400,062500,062600,062700,062800,062900,063000,063100,063200,063300,063400,063500,063600,063700,063800,063900,064000\",\"070200\":\"070201,070203,070204,070205,070207,070208,070209,070210,070211,070212,070213,070214\",\"070300\":\"070301,070303,070304,070305,070306,070307,070308\",\"070400\":\"070401,070404,070405,070406,070407,070408,070409\",\"070500\":\"070501,070502,070504,070505,070506,070507\",\"070800\":\"070801,070802,070803,070804,070805,070806\",\"070900\":\"070901,070902,070903,070904,070905,070906,070907,070908\",\"071000\":\"071001,071002,071003,071005,071006\",\"071100\":\"071101,071102,071103,071104,071105,071106,071107,071108,071109,071110\",\"071200\":\"071201,071202,071203,071204,071205,071206\",\"071300\":\"071301,071302,071303,071304,071305,071306,071307,071308,071309\",\"071800\":\"071801,071802,071803,071804\",\"071900\":\"071901,071902,071903,071904,071905,071906,071907\",\"080200\":\"080201,080202,080203,080204,080205,080206,080207,080208,080209,080210,080211,080212,080213\",\"080300\":\"080301,080303,080304,080305,080306,080307,080308,080309,080310,080311,080312\",\"080400\":\"080401,080402,080403,080404,080405,080406,080407,080408,080409,080410,080411,080412\",\"080500\":\"080501,080502,080503,080504,080505,080506\",\"080600\":\"080601,080602,080603,080605,080606,080607,080608,080609\",\"080700\":\"080701,080702,080703,080704,080706,080707\",\"080800\":\"080801,080802,080803,080804,080805,080806,080807,080808,080809\",\"080900\":\"080901,080902,080903,080904,080905\",\"090200\":\"090201,090202,090203,090204,090205,090206,090207,090208,090209,090210,090211,090212,090213,090214,090215,090216,090217,090218,090219,090220,090221,090222\",\"090300\":\"090301,090302,090303,090304,090305,090306,090307,090308,090309\",100200:\"100201,100202,100203,100204\",110200:\"110201,110202,110203,110204,110205,110206,110207,110208,110209,110210,110211,110212,110213\",110300:\"110301,110302,110303,110304,110305,110306\",110400:\"110401,110402,110403,110404,110405,110406,110407,110408,110409,110410,110411,110412\",120200:\"120201,120202,120203,120204,120205,120206,120207,120208,120209,120210,120211,120212,120213\",120300:\"120301,120302,120303,120304,120305,120306,120307,120308,120309,120310,120311\",120400:\"120401,120402,120403,120404,120405,120406,120407,120408,120409,120410,120411,120412,120413,120414\",120500:\"120501,120502,120503,120504,120505,120506,120507,120508,120509,120510,120511,120512,120513,120514\",120800:\"120801,120802,120803,120804,120805,120806,120807,120808,120809,120810,120811,120812\",130200:\"130201,130202,130203,130205,130206,130207,130208,130209,130210\",130800:\"130801,130802,130803,130804,130805,130806,130807,130808,130809,130810,130811,130812,130813,130814,130815,130816,130817,130818\",140200:\"140201,140202,140203,140204,140205,140206,140207,140208,140209,140210,140211,140212\",140400:\"140401,140402,140403,140404,140405,140406,140407,140408,140409,140410\",150200:\"150201,150202,150203,150204,150205,150206,150207,150208,150209,150210,150211,150212,150213,150214,150215\",150300:\"150301,150302,150303,150304,150305,150306,150307,150308\",160200:\"160201,160202,160203,160204,160205,160206,160207,160208,160209,160210,160211,160212,160213,160214,160215,160216,160217,160218,160219,160220,160221,160222,160223\",170200:\"170201,170202,170203,170204,170205,170206,170207,170208,170209,170210,170211,170212,170213,170214,170215,170216\",170300:\"170301,170302,170303,170304,170305,170306,170307,170308,170309,170310,170311,170312,170313,170314,170315,170316,170317\",180200:\"180201,180202,180203,180204,180205,180206,180207,180208,180209,180210,180211,180212,180213,180214,180215\",180300:\"180301,180302,180303,180304,180305,180306,180307,180308,180309,180310,180311,180312,180313\",180500:\"180501,180502,180503,180504,180505,180506,180507,180508,180509\",180700:\"180701,180702,180703,180704,180705,180706,180707,180708\",190200:\"190201,190202,190203,190204,190205,190206,190207,190208,190209\",190300:\"190301,190302,190303,190304,190305,190306,190307,190308,190309\",200200:\"200201,200202,200203,200204,200205,200206,200207,200208,200209,200210,200211,200212,200213,200214,200215,200216,200217,200218,200219,200220,200221\",200300:\"200301,200302,200303,200304,200305,200306,200307,200308,200309,200310,200311,200312,200313,200314\",210200:\"210201,210202,210203,210204,210205,210206,210207,210208,210209,210210\",220200:\"220201,220202,220203,220204,220205,220206,220207,220208,220209,220210,220211,220212,220213,220214,220215,220216,220217,220218\",230200:\"230201,230202,230203,230204,230205,230206,230207,230208,230209,230210,230211,230212,230213\",230300:\"230301,230302,230303,230304,230305,230306,230307,230308,230309,230310,230312,230313,230314\",240200:\"240201,240202,240203,240204,240205,240206,240207,240208,240209,240210,240211,240212,240213,240214,240215\",250200:\"250201,250202,250203,250204,250205,250206,250207,250208,250209,250210,250211,250212,250213,250214\",260200:\"260201,260202,260203,260204,260205,260206,260207,260208,260209,260210\",270200:\"270201,270202,270203,270204,270205,270206,270207,270208,270209\",280200:\"280201,280202,280203,280204,280205,280206,280207,280208,280209\",310200:\"310201,310202,310203,310204,310205,310206,310207,310208\",361e3:\"361001,361002,361003,361004,361005,361006,361007,361008,361009,361010,361011,361012,361013,361014,361015,361016,361017,361018,361019,361020,361021,361022,361023\",362e3:\"362001,362002,362003,362004,362005,362006,362007,362008,362009,362010,362011,362012,362013,362014,362015,362016,362017,362018,362019,362020,362021,362022,362023\",363e3:\"363001,363002,363003,363004,363005,363006,363007,363008,363009,363010\",364e3:\"364001,364002,364003,364004,364005,364006,364007,364008,364009,364010,364011,364012,364013,364014\",365e3:\"365001,365002\"},window.oCountryM={361e3:\"361001,361002,361003,361004,361005,361006,361007,361008,361009,361010,361011,361012,361013,361014,361015,361016,361017,361018,361019,361020,361021,361022,361023\",362e3:\"362001,362002,362003,362004,362005,362006,362007,362008,362009,362010,362011,362012,362013,362014,362015,362016,362017,362018,362019,362020,362021,362022,362023\",363e3:\"363001,363002,363003,363004,363005,363006,363007,363008,363009,363010\",364e3:\"364001,364002,364003,364004,364005,364006,364007,364008,364009,364010,364011,364012,364013,364014\",365e3:\"365001,365002\"}},,,,,,,function(e,t,n){n(4)&&\"g\"!=/./g.flags&&n(5).f(RegExp.prototype,\"flags\",{configurable:!0,get:n(40)})},function(e,t,n){e.exports=n(41)(\"native-function-to-string\",Function.toString)},function(e,t,n){var r=n(3),o=n(43),i=n(0)(\"species\");e.exports=function(e,t){var n,a=r(e).constructor;return void 0===a||null==(n=r(a)[i])?t:o(n)}},function(e,t,n){\"use strict\";var r=n(59);n(1)({target:\"RegExp\",proto:!0,forced:r!==/./.exec},{exec:r})},function(e,t,n){var r=n(123);e.exports=function(e,t){return new(r(e))(t)}},function(e,t,n){var r=n(7),o=n(62),i=n(0)(\"species\");e.exports=function(e){var t;return o(e)&&(\"function\"!=typeof(t=e.constructor)||t!==Array&&!o(t.prototype)||(t=void 0),r(t)&&null===(t=t[i])&&(t=void 0)),void 0===t?Array:t}},,,function(e,t,n){\"use strict\";var r=n(48),o=n(28),i=n(49),a={};n(11)(a,n(0)(\"iterator\"),(function(){return this})),e.exports=function(e,t,n){e.prototype=r(a,{next:o(1,n)}),i(e,t+\" Iterator\")}},function(e,t,n){var r=n(5),o=n(3),i=n(24);e.exports=n(4)?Object.defineProperties:function(e,t){o(e);for(var n,a=i(t),c=a.length,u=0;c>u;)r.f(e,n=a[u++],t[n]);return e}},function(e,t,n){var r=n(44),o=Math.max,i=Math.min;e.exports=function(e,t){return(e=r(e))<0?o(e+t,0):i(e,t)}},function(e,t,n){var r=n(6).document;e.exports=r&&r.documentElement},function(e,t,n){var r=n(12),o=n(13),i=n(66)(\"IE_PROTO\"),a=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=o(e),r(e,i)?e[i]:\"function\"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?a:null}},function(e,t,n){var r=n(1),o=n(20),i=n(2);e.exports=function(e,t){var n=(o.Object||{})[e]||Object[e],a={};a[e]=t(n),r(r.S+r.F*i((function(){n(1)})),\"Object\",a)}},,,,,,,,,function(e,t,n){var r=n(7),o=n(3),i=function(e,t){if(o(e),!r(t)&&null!==t)throw TypeError(t+\": can\\'t set as prototype!\")};e.exports={set:Object.setPrototypeOf||(\"__proto__\"in{}?function(e,t,r){try{(r=n(21)(Function.call,n(70).f(Object.prototype,\"__proto__\").set,2))(e,[]),t=!(e instanceof Array)}catch(e){t=!0}return function(e,n){return i(e,n),t?e.__proto__=n:r(e,n),e}}({},!1):void 0),check:i}},,,,,function(e,t){e.exports=\"\\\\t\\\\n\\\\v\\\\f\\\\r ????????????????\\u3000\\\\u2028\\\\u2029\\\\ufeff\"},,function(e,t,n){\"use strict\";var r=n(43),o=n(7),i=n(148),a=[].slice,c={},u=function(e,t,n){if(!(t in c)){for(var r=[],o=0;o<t;o++)r[o]=\"a[\"+o+\"]\";c[t]=Function(\"F,a\",\"return new F(\"+r.join(\",\")+\")\")}return c[t](e,n)};e.exports=Function.bind||function(e){var t=r(this),n=a.call(arguments,1),c=function(){var r=n.concat(a.call(arguments));return this instanceof c?u(t,r.length,r):i(t,r,e)};return o(t.prototype)&&(c.prototype=t.prototype),c}},function(e,t){e.exports=function(e,t,n){var r=void 0===n;switch(t.length){case 0:return r?e():e.call(n);case 1:return r?e(t[0]):e.call(n,t[0]);case 2:return r?e(t[0],t[1]):e.call(n,t[0],t[1]);case 3:return r?e(t[0],t[1],t[2]):e.call(n,t[0],t[1],t[2]);case 4:return r?e(t[0],t[1],t[2],t[3]):e.call(n,t[0],t[1],t[2],t[3])}return e.apply(n,t)}}]]);'"
      ]
     },
     "execution_count": 24,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "import requests\n",
    "res = requests.get(msg)\n",
    "参数 = res.content.decode(\"gbk\",\"ignore\")\n",
    "参数"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 行业分类"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#### 形成分类字典"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 28,
   "metadata": {
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'01': '计算机软件',\n",
       " 37: '计算机硬件',\n",
       " 38: '计算机服务(系统、数据服务、维修)',\n",
       " 31: '通信/电信/网络设备',\n",
       " 39: '通信/电信运营、增值服务',\n",
       " 32: '互联网/电子商务',\n",
       " 40: '网络游戏',\n",
       " '02': '电子技术/半导体/集成电路',\n",
       " 35: '仪器仪表/工业自动化',\n",
       " 41: '会计/审计',\n",
       " '03': '金融/投资/证券',\n",
       " 42: '银行',\n",
       " 43: '保险',\n",
       " 62: '信托/担保/拍卖/典当',\n",
       " '04': '贸易/进出口',\n",
       " 22: '批发/零售',\n",
       " '05': '快速消费品(食品、饮料、化妆品)',\n",
       " '06': '服装/纺织/皮革',\n",
       " 44: '家具/家电/玩具/礼品',\n",
       " 60: '奢侈品/收藏品/工艺品/珠宝',\n",
       " 45: '办公用品及设备',\n",
       " 14: '机械/设备/重工',\n",
       " 33: '汽车',\n",
       " 65: '汽车零配件',\n",
       " '08': '制药/生物工程',\n",
       " 46: '医疗/护理/卫生',\n",
       " 47: '医疗设备/器械',\n",
       " 12: '广告',\n",
       " 48: '公关/市场推广/会展',\n",
       " 49: '影视/媒体/艺术/文化传播',\n",
       " 13: '文字媒体/出版',\n",
       " 15: '印刷/包装/造纸',\n",
       " 26: '房地产',\n",
       " '09': '建筑/建材/工程',\n",
       " 50: '家居/室内设计/装潢',\n",
       " 51: '物业管理/商业中心',\n",
       " 34: '中介服务',\n",
       " 63: '租赁服务',\n",
       " '07': '专业服务(咨询、人力资源、财会)',\n",
       " 59: '外包服务',\n",
       " 52: '检测，认证',\n",
       " 18: '法律',\n",
       " 23: '教育/培训/院校',\n",
       " 24: '学术/科研',\n",
       " 11: '餐饮业',\n",
       " 53: '酒店/旅游',\n",
       " 17: '娱乐/休闲/体育',\n",
       " 54: '美容/保健',\n",
       " 27: '生活服务',\n",
       " 21: '交通/运输/物流',\n",
       " 55: '航天/航空',\n",
       " 19: '石油/化工/矿产/地质',\n",
       " 16: '采掘业/冶炼',\n",
       " 36: '电气/电力/水利',\n",
       " 61: '新能源',\n",
       " 56: '原材料和加工',\n",
       " 28: '政府/公共事业',\n",
       " 57: '非营利组织',\n",
       " 20: '环保',\n",
       " 29: '农/林/牧/渔',\n",
       " 58: '多元化业务集团公司'}"
      ]
     },
     "execution_count": 28,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "行业分类 = {\"01\":\"计算机软件\",37:\"计算机硬件\",38:\"计算机服务(系统、数据服务、维修)\",31:\"通信/电信/网络设备\",39:\"通信/电信运营、增值服务\",32:\"互联网/电子商务\",40:\"网络游戏\",\"02\":\"电子技术/半导体/集成电路\",35:\"仪器仪表/工业自动化\",41:\"会计/审计\",\"03\":\"金融/投资/证券\",42:\"银行\",43:\"保险\",62:\"信托/担保/拍卖/典当\",\"04\":\"贸易/进出口\",22:\"批发/零售\",\"05\":\"快速消费品(食品、饮料、化妆品)\",\"06\":\"服装/纺织/皮革\",44:\"家具/家电/玩具/礼品\",60:\"奢侈品/收藏品/工艺品/珠宝\",45:\"办公用品及设备\",14:\"机械/设备/重工\",33:\"汽车\",65:\"汽车零配件\",\"08\":\"制药/生物工程\",46:\"医疗/护理/卫生\",47:\"医疗设备/器械\",12:\"广告\",48:\"公关/市场推广/会展\",49:\"影视/媒体/艺术/文化传播\",13:\"文字媒体/出版\",15:\"印刷/包装/造纸\",26:\"房地产\",\"09\":\"建筑/建材/工程\",50:\"家居/室内设计/装潢\",51:\"物业管理/商业中心\",34:\"中介服务\",63:\"租赁服务\",\"07\":\"专业服务(咨询、人力资源、财会)\",59:\"外包服务\",52:\"检测，认证\",18:\"法律\",23:\"教育/培训/院校\",24:\"学术/科研\",11:\"餐饮业\",53:\"酒店/旅游\",17:\"娱乐/休闲/体育\",54:\"美容/保健\",27:\"生活服务\",21:\"交通/运输/物流\",55:\"航天/航空\",19:\"石油/化工/矿产/地质\",16:\"采掘业/冶炼\",36:\"电气/电力/水利\",61:\"新能源\",56:\"原材料和加工\",28:\"政府/公共事业\",57:\"非营利组织\",20:\"环保\",29:\"农/林/牧/渔\",58:\"多元化业务集团公司\"}\n",
    "行业分类"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "* 通过循环调换 key 和 value 的位置"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#### 参数构建"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 29,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'计算机软件': '01',\n",
       " '计算机硬件': 37,\n",
       " '计算机服务(系统、数据服务、维修)': 38,\n",
       " '通信/电信/网络设备': 31,\n",
       " '通信/电信运营、增值服务': 39,\n",
       " '互联网/电子商务': 32,\n",
       " '网络游戏': 40,\n",
       " '电子技术/半导体/集成电路': '02',\n",
       " '仪器仪表/工业自动化': 35,\n",
       " '会计/审计': 41,\n",
       " '金融/投资/证券': '03',\n",
       " '银行': 42,\n",
       " '保险': 43,\n",
       " '信托/担保/拍卖/典当': 62,\n",
       " '贸易/进出口': '04',\n",
       " '批发/零售': 22,\n",
       " '快速消费品(食品、饮料、化妆品)': '05',\n",
       " '服装/纺织/皮革': '06',\n",
       " '家具/家电/玩具/礼品': 44,\n",
       " '奢侈品/收藏品/工艺品/珠宝': 60,\n",
       " '办公用品及设备': 45,\n",
       " '机械/设备/重工': 14,\n",
       " '汽车': 33,\n",
       " '汽车零配件': 65,\n",
       " '制药/生物工程': '08',\n",
       " '医疗/护理/卫生': 46,\n",
       " '医疗设备/器械': 47,\n",
       " '广告': 12,\n",
       " '公关/市场推广/会展': 48,\n",
       " '影视/媒体/艺术/文化传播': 49,\n",
       " '文字媒体/出版': 13,\n",
       " '印刷/包装/造纸': 15,\n",
       " '房地产': 26,\n",
       " '建筑/建材/工程': '09',\n",
       " '家居/室内设计/装潢': 50,\n",
       " '物业管理/商业中心': 51,\n",
       " '中介服务': 34,\n",
       " '租赁服务': 63,\n",
       " '专业服务(咨询、人力资源、财会)': '07',\n",
       " '外包服务': 59,\n",
       " '检测，认证': 52,\n",
       " '法律': 18,\n",
       " '教育/培训/院校': 23,\n",
       " '学术/科研': 24,\n",
       " '餐饮业': 11,\n",
       " '酒店/旅游': 53,\n",
       " '娱乐/休闲/体育': 17,\n",
       " '美容/保健': 54,\n",
       " '生活服务': 27,\n",
       " '交通/运输/物流': 21,\n",
       " '航天/航空': 55,\n",
       " '石油/化工/矿产/地质': 19,\n",
       " '采掘业/冶炼': 16,\n",
       " '电气/电力/水利': 36,\n",
       " '新能源': 61,\n",
       " '原材料和加工': 56,\n",
       " '政府/公共事业': 28,\n",
       " '非营利组织': 57,\n",
       " '环保': 20,\n",
       " '农/林/牧/渔': 29,\n",
       " '多元化业务集团公司': 58}"
      ]
     },
     "execution_count": 29,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "行业_参数构建 = {v:k for k,v in 行业分类.items()}\n",
    "行业_参数构建"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 职能分类"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#### 形成分类字典"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 27,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'0100': '后端开发',\n",
       " '0121': 'Java开发工程师',\n",
       " '0120': 'PHP开发工程师',\n",
       " '0122': 'C/C++开发工程师',\n",
       " '0124': 'Python开发工程师',\n",
       " '0126': '.NET开发工程师',\n",
       " '0153': 'C#开发工程师',\n",
       " '0151': 'Ruby开发工程师',\n",
       " '0152': 'Go开发工程师',\n",
       " '0130': '大数据开发工程师',\n",
       " '0129': 'Hadoop工程师',\n",
       " '0131': '爬虫开发工程师',\n",
       " '0132': '脚本开发工程师',\n",
       " '0133': '多媒体开发工程师',\n",
       " '0155': 'GIS工程师',\n",
       " '0154': '全栈工程师',\n",
       " '0117': 'ERP技术开发',\n",
       " '0128': '区块链开发',\n",
       " '0106': '高级软件工程师',\n",
       " '0107': '软件工程师',\n",
       " '0143': '系统架构设计师',\n",
       " '0123': '系统分析员',\n",
       " '0149': '技术文员/助理',\n",
       " '0150': '技术文档工程师',\n",
       " '0142': '其他',\n",
       " 7700: '移动开发',\n",
       " 7701: 'Android开发工程师',\n",
       " 7702: 'iOS开发工程师',\n",
       " 7705: '小程序开发工程师',\n",
       " 7703: '移动开发工程师',\n",
       " 7704: '其他',\n",
       " 7200: '前端开发',\n",
       " 7201: 'Web前端开发',\n",
       " 7202: 'HTML5开发工程师',\n",
       " 7203: '其他',\n",
       " 7300: '人工智能',\n",
       " 7301: '机器学习工程师',\n",
       " 7302: '深度学习工程师',\n",
       " 7303: '图像算法工程师',\n",
       " 7304: '图像处理工程师',\n",
       " 7305: '图像识别工程师',\n",
       " 7306: '语音识别工程师',\n",
       " 7307: '机器视觉工程师',\n",
       " 7308: '自然语言处理(NLP)',\n",
       " 7309: '算法工程师',\n",
       " 7310: '推荐算法工程师',\n",
       " 7311: '搜索算法工程师',\n",
       " 7312: '其他',\n",
       " 7800: '游戏',\n",
       " 7801: '游戏策划师',\n",
       " 7802: '游戏系统策划',\n",
       " 7803: '游戏数值策划',\n",
       " 7804: '游戏关卡策划',\n",
       " 7805: '游戏文案策划/剧情策划',\n",
       " 7806: '游戏界面设计师',\n",
       " 7820: '游戏角色设计师',\n",
       " 7817: '游戏特效设计师',\n",
       " 7822: 'UE4特效师',\n",
       " 7818: '游戏动作设计师',\n",
       " 7819: '游戏场景设计师',\n",
       " 7807: '游戏原画师',\n",
       " 7808: '游戏动画师',\n",
       " 7809: '游戏开发工程师',\n",
       " 7810: 'Cocos2d-x开发工程师',\n",
       " 7811: 'Unity3d开发工程师',\n",
       " 7823: 'UE4开发工程师',\n",
       " 7812: '游戏客户端开发工程师',\n",
       " 7813: '游戏服务端开发工程师',\n",
       " 7821: '游戏测试',\n",
       " 7814: '游戏运营',\n",
       " 7815: '电子竞技运营',\n",
       " 7816: '其他',\n",
       " 7400: '视觉/交互设计',\n",
       " 7420: '平面设计总监',\n",
       " 7421: '平面设计经理/主管',\n",
       " 7413: '平面设计师',\n",
       " 7419: '美工/电商设计师',\n",
       " 7412: 'UI设计师',\n",
       " 7403: '视觉设计师',\n",
       " 7401: '网页设计师',\n",
       " 7404: '用户体验（UE/UX）设计师',\n",
       " 7402: '交互设计师',\n",
       " 7422: '动画/3D设计',\n",
       " 7407: '特效设计师',\n",
       " 7418: '原画师',\n",
       " 7417: '绘画',\n",
       " 7416: '多媒体设计',\n",
       " 7406: 'Flash设计师',\n",
       " 7408: '音效设计师',\n",
       " 7409: '计算机辅助设计工程师',\n",
       " 7410: '仿真应用工程师',\n",
       " 7405: '网站架构设计师',\n",
       " 7411: '其他',\n",
       " '0900': '工业/艺术设计',\n",
       " '0919': '工业设计/产品设计',\n",
       " '0927': '包装设计',\n",
       " '0925': '展览/展示/店面设计',\n",
       " '0940': '家具设计',\n",
       " '0941': '家居设计',\n",
       " '0934': '照明设计',\n",
       " '0936': '陈列设计',\n",
       " '0920': '工艺品/珠宝设计鉴定',\n",
       " '0929': '玩具设计',\n",
       " '0921': '其他',\n",
       " 2700: '测试',\n",
       " 2707: '软件测试工程师',\n",
       " 2718: '功能测试',\n",
       " 2719: '性能测试',\n",
       " 2724: '安全测试',\n",
       " 2720: '自动化测试',\n",
       " 2721: '移动端测试',\n",
       " 2722: '测试开发',\n",
       " 2726: '测试总监',\n",
       " 2705: '测试经理',\n",
       " 2723: '测试主管',\n",
       " 2706: '系统测试',\n",
       " 2704: '标准化工程师',\n",
       " 2725: '测试工程师',\n",
       " 2711: '其他',\n",
       " 7900: '运维/技术支持',\n",
       " 7901: '运维工程师',\n",
       " 7920: '自动化运维工程师',\n",
       " 7902: '系统工程师',\n",
       " 7903: '数据库工程师(DBA)',\n",
       " 7904: '系统集成工程师',\n",
       " 7905: 'ERP实施顾问',\n",
       " 7906: '网络安全工程师',\n",
       " 7915: '运维开发',\n",
       " 7907: '网站维护工程师',\n",
       " 7908: '技术支持/维护经理',\n",
       " 7909: '技术支持/维护工程师',\n",
       " 7910: '配置管理工程师',\n",
       " 7912: 'IT经理/IT主管',\n",
       " 7913: '网络工程师(IT工程师)',\n",
       " 7914: '网络管理(Helpdesk)',\n",
       " 7916: '网络维修',\n",
       " 7917: '手机维修',\n",
       " 7918: '电脑维修',\n",
       " 7919: '其他',\n",
       " 7500: '数据',\n",
       " 7502: '数据分析经理/主管',\n",
       " 7501: '数据分析师',\n",
       " 7503: 'ETL开发工程师',\n",
       " 7504: 'BI工程师',\n",
       " 7505: '数据仓库工程师',\n",
       " 7506: '数据采集工程师',\n",
       " 7507: '数据建模工程师',\n",
       " 7508: '数据治理工程师',\n",
       " 7509: '其他',\n",
       " 6600: '产品',\n",
       " 6604: '产品总监',\n",
       " 6602: '产品经理/主管',\n",
       " 6605: '互联网产品经理',\n",
       " 6606: '移动产品经理',\n",
       " 6607: '用户产品经理',\n",
       " 6608: '电商产品经理',\n",
       " 6601: '产品专员',\n",
       " 6603: '产品助理',\n",
       " 6609: '需求工程师',\n",
       " 6610: '其他',\n",
       " 8000.0: '运营',\n",
       " 8050: '运营总监',\n",
       " 8049: '运营经理',\n",
       " 8048: '运营主管',\n",
       " 8047: '运营专员',\n",
       " 8053: '运营助理',\n",
       " 8030: '网站运营总监',\n",
       " 8003: '网站运营经理/主管',\n",
       " 8016: '网站运营专员',\n",
       " 8032: '网络推广总监',\n",
       " 8033: '网络推广经理/主管',\n",
       " 8034: '网络推广专员',\n",
       " 8024: 'SEO/SEM',\n",
       " 8046: '信息流优化师',\n",
       " 8010: '新媒体运营',\n",
       " 8059: '直播运营',\n",
       " 8055: '微信运营',\n",
       " 8054: '微博运营',\n",
       " 8041: '用户运营',\n",
       " 8058: '社区/社群运营',\n",
       " 8042: '活动运营',\n",
       " 8043: '内容运营',\n",
       " 8051: '品类运营',\n",
       " 8044: '数据运营',\n",
       " 8045: '线下运营',\n",
       " 8057: '产品运营',\n",
       " 8007: '网站编辑',\n",
       " 8052: '内容审核',\n",
       " 8006: '网站策划',\n",
       " 8011: '其他',\n",
       " 6100: '电子商务',\n",
       " 6111: '电商总监',\n",
       " 6110: '电商经理/电商主管',\n",
       " 6109: '电商专员',\n",
       " 6102: '电商运营',\n",
       " 6112: '跨境电商运营',\n",
       " 6101: '网店店长',\n",
       " 6103: '网店店铺管理员',\n",
       " 6104: '网店客服',\n",
       " 6105: '店铺推广',\n",
       " 6107: '网店模特',\n",
       " 6108: '其他',\n",
       " 2600: '技术管理',\n",
       " 2611: '首席技术执行官CTO',\n",
       " 2612: '首席信息官CIO',\n",
       " 2602: '技术总监/经理',\n",
       " 2605: '项目总监',\n",
       " 2606: '项目经理',\n",
       " 2607: '项目主管',\n",
       " 2608: '项目执行/协调人员',\n",
       " 2610: '项目助理',\n",
       " 2609: '其他',\n",
       " 6700: '半导体/芯片',\n",
       " 6701: '集成电路IC设计/应用工程师',\n",
       " 6727: '芯片架构工程师',\n",
       " 6728: 'FPGA开发工程师',\n",
       " 6729: 'MEMS工程师',\n",
       " 6730: '射频芯片设计',\n",
       " 6731: '模拟芯片工程师',\n",
       " 6722: '版图设计工程师',\n",
       " 6732: '模拟版图工程师',\n",
       " 6733: '数字前端工程师',\n",
       " 6702: 'IC验证工程师',\n",
       " 6734: 'FPGA原型验证工程师',\n",
       " 6735: 'EDA工程师',\n",
       " 6736: '可测性设计工程师(DFT)',\n",
       " 6737: '数字后端工程师',\n",
       " 6738: '芯片测试工程师',\n",
       " 6712: 'FAE 现场应用工程师',\n",
       " 6723: '半导体工艺工程师',\n",
       " 6740: '工艺整合工程师(PIE)',\n",
       " 6739: '半导体设备工程师',\n",
       " 6741: '失效分析工程师(FA)',\n",
       " 6760: '封装工程师',\n",
       " 6744: '封装研发工程师',\n",
       " 6750: '半导体测试工程师',\n",
       " 6746: '芯片销售工程师',\n",
       " 6761: '半导体器件工程师',\n",
       " 6747: '半导体文档工程师',\n",
       " 6748: '半导体产品经理/产品工程师',\n",
       " 6707: '半导体技术',\n",
       " 6749: '其他',\n",
       " 2900: '电子/电器/仪器仪表',\n",
       " 2903: '电子工程师/技术员',\n",
       " 2964: 'PCB工程师',\n",
       " 2917: '电子技术研发工程师',\n",
       " 2909: '电子软件开发(ARM/MCU...)',\n",
       " 2962: '电子元器件工程师',\n",
       " 2951: '电子工艺工程师',\n",
       " 2965: 'SMT工程师',\n",
       " 2959: '电子设备工程师',\n",
       " 2920: '电子/电器维修工程师/技师',\n",
       " 2910: '嵌入式软件开发(Linux/单片机/PLC/DSP…)',\n",
       " 2919: '嵌入式硬件开发(主板机…)',\n",
       " 2955: '硬件工程师',\n",
       " 2956: '高级硬件工程师',\n",
       " 2957: '硬件测试工程师',\n",
       " 2904: '电气工程师/技术员',\n",
       " 2966: 'PLC工程师',\n",
       " 2905: '电路工程师/技术员(模拟/数字)',\n",
       " 2906: '电声/音响工程师/技术员',\n",
       " 2911: '电池/电源开发',\n",
       " 2914: '仪器/仪表/计量分析师',\n",
       " 2958: '计量工程师',\n",
       " 2918: '激光/光电子技术',\n",
       " 2921: '变压器与磁电工程师',\n",
       " 2913: '家用电器/数码产品研发',\n",
       " 2908: '自动控制工程师/技术员',\n",
       " 2963: '机器人调试工程师',\n",
       " 2925: '安防系统工程师',\n",
       " 2952: '电子销售工程师',\n",
       " 2953: '电子文档工程师',\n",
       " 2954: '电子产品经理/产品工程师',\n",
       " 2916: '其他',\n",
       " 2800: '通信技术开发及应用',\n",
       " 2801: '通信技术工程师',\n",
       " 2803: '无线通信工程师',\n",
       " 2802: '有线传输工程师',\n",
       " 2815: '射频工程师',\n",
       " 2805: '数据通信工程师',\n",
       " 2807: '通信网络工程师',\n",
       " 2819: '核心网工程师',\n",
       " 2818: '基站工程师',\n",
       " 2820: '通信设备工程师',\n",
       " 2808: '通信电源工程师',\n",
       " 2804: '电信交换工程师',\n",
       " 2814: '光通信工程师',\n",
       " 2816: '通信测试工程师',\n",
       " 2817: '通信销售工程师',\n",
       " 2812: '通信文档工程师',\n",
       " 2813: '通信产品经理/产品工程师',\n",
       " 2821: '通信项目管理',\n",
       " 2809: '其他',\n",
       " '0200': '销售管理',\n",
       " '0201': '销售总监',\n",
       " '0202': '销售经理',\n",
       " '0203': '销售主管',\n",
       " '0232': '业务拓展主管/经理',\n",
       " '0233': '渠道/分销总监',\n",
       " '0207': '渠道/分销经理',\n",
       " '0220': '渠道/分销主管',\n",
       " '0235': '大客户管理',\n",
       " '0208': '客户经理/主管',\n",
       " '0230': '区域销售总监',\n",
       " '0226': '区域销售经理',\n",
       " '0236': '区域销售主管',\n",
       " '0237': '城市经理',\n",
       " '0234': '团购经理/主管',\n",
       " '0231': '其他',\n",
       " 3000.0: '销售人员',\n",
       " 3009: '大客户销售',\n",
       " 3001: '销售代表',\n",
       " 3014: '区域销售代表',\n",
       " 3002: '渠道/分销专员',\n",
       " 3003: '客户代表',\n",
       " 3004: '销售工程师',\n",
       " 3005: '电话销售',\n",
       " 3017: '地推专员',\n",
       " 3016: '门店销售',\n",
       " 3015: '海外销售',\n",
       " 3010: '网络销售/在线销售',\n",
       " 3013: '直播销售',\n",
       " 3008: '团购业务员',\n",
       " 3006: '经销商',\n",
       " 3011: '会籍顾问',\n",
       " 3012: '销售助理',\n",
       " 3007: '其他',\n",
       " 3100: '销售行政及商务',\n",
       " 3101: '销售行政经理/主管',\n",
       " 3102: '销售行政专员',\n",
       " 3108: '业务分析经理/主管',\n",
       " 3109: '业务分析专员/助理',\n",
       " 3103: '商务经理',\n",
       " 3104: '商务主管/专员',\n",
       " 3105: '商务助理',\n",
       " 3106: '销售行政助理',\n",
       " 3107: '其他',\n",
       " 3200: '客服及支持',\n",
       " 3201: '客服总监',\n",
       " 3202: '客服经理',\n",
       " 3203: '客服主管',\n",
       " 3204: '客服专员/助理',\n",
       " 3210: '客户关系经理/主管',\n",
       " 3205: '售前/售后技术支持经理',\n",
       " 3206: '售前/售后技术支持主管',\n",
       " 3207: '售前/售后技术支持工程师',\n",
       " 3208: '咨询热线/呼叫中心服务人员',\n",
       " 3213: '网络/在线客服',\n",
       " 3211: '投诉专员',\n",
       " 3212: 'VIP专员',\n",
       " 3209: '其他',\n",
       " '0400': '财务/审计/税务',\n",
       " '0444': '首席财务官 CFO',\n",
       " '0401': '财务总监',\n",
       " '0402': '财务经理',\n",
       " '0458': '财务专员',\n",
       " '0445': '财务顾问',\n",
       " '0403': '财务主管/总账主管',\n",
       " '0422': '财务助理/财务文员',\n",
       " '0406': '财务分析经理/主管',\n",
       " '0407': '财务分析员',\n",
       " '0448': '固定资产会计',\n",
       " '0404': '会计经理/会计主管',\n",
       " '0405': '会计',\n",
       " '0457': '会计助理',\n",
       " '0408': '成本经理/成本主管',\n",
       " '0409': '成本管理员',\n",
       " '0414': '出纳员',\n",
       " '0449': '资金经理/主管',\n",
       " '0450': '资金专员',\n",
       " '0410': '审计经理/主管',\n",
       " '0419': '审计专员/助理',\n",
       " '0411': '税务经理/税务主管',\n",
       " '0412': '税务专员/助理',\n",
       " '0446': '统计员',\n",
       " '0443': '其他',\n",
       " 3300: '金融/证券/期货/投资',\n",
       " 3301: '证券/期货/外汇经纪人',\n",
       " 3302: '证券分析师',\n",
       " 3319: '期货分析师',\n",
       " 3316: '量化研究',\n",
       " 3320: '证券交易员',\n",
       " 3303: '股票/期货操盘手',\n",
       " 3304: '金融/经济研究员',\n",
       " 3312: '金融产品经理',\n",
       " 3315: '金融产品销售',\n",
       " 3317: '机构业务销售',\n",
       " 3322: '投资总监',\n",
       " 3323: '投资经理',\n",
       " 3341: '基金经理',\n",
       " 3325: '投资顾问',\n",
       " 3326: '理财顾问',\n",
       " 3307: '投资银行业务',\n",
       " 3313: '投资银行财务分析',\n",
       " 3308: '融资经理/融资主管',\n",
       " 3309: '融资专员',\n",
       " 3318: '营业部总经理/副总经理',\n",
       " 3314: '风险管理/控制',\n",
       " 3324: '资产管理',\n",
       " 3310: '拍卖/担保/典当业务',\n",
       " 3311: '其他',\n",
       " 2200: '银行',\n",
       " 2207: '行长/副行长',\n",
       " 2231: '银行客户总监',\n",
       " 2223: '个人业务部门经理/主管',\n",
       " 2224: '个人业务客户经理',\n",
       " 2225: '公司业务部门经理/主管',\n",
       " 2226: '公司业务客户经理',\n",
       " 2227: '综合业务经理/主管',\n",
       " 2228: '综合业务专员',\n",
       " 2233: '理财经理',\n",
       " 2208: '资产评估/分析',\n",
       " 2209: '风险控制',\n",
       " 2215: '信贷管理',\n",
       " 3340: '催收',\n",
       " 2229: '信审核查',\n",
       " 2210: '进出口/信用证结算',\n",
       " 2212: '外汇交易',\n",
       " 2211: '清算人员',\n",
       " 2213: '高级客户经理/客户经理',\n",
       " 2214: '客户主管/专员',\n",
       " 2230: '营业部大堂经理',\n",
       " 2222: '信用卡销售',\n",
       " 2232: '呼叫中心客服',\n",
       " 2216: '银行柜员',\n",
       " 2234: '小微信贷专员',\n",
       " 2221: '其他',\n",
       " 3400: '保险',\n",
       " 3401: '保险精算师',\n",
       " 3402: '保险产品开发/项目策划',\n",
       " 3403: '保险业务经理/主管',\n",
       " 3404: '保险经纪人/保险代理',\n",
       " 3414: '保险电销',\n",
       " 3407: '保险核保',\n",
       " 3408: '保险理赔',\n",
       " 3409: '保险客户服务/续期管理',\n",
       " 3410: '保险培训师',\n",
       " 3411: '保险内勤',\n",
       " 3413: '契约管理',\n",
       " 3405: '理财顾问/财务规划师',\n",
       " 3406: '储备经理人',\n",
       " 3415: '保险业务推动/督导',\n",
       " 3412: '其他',\n",
       " 3500: '生产/营运',\n",
       " 3501: '工厂经理/厂长',\n",
       " 3502: '总工程师/副总工程师',\n",
       " 3513: '项目总监',\n",
       " 3503: '项目经理/主管',\n",
       " 3504: '项目工程师',\n",
       " 3505: '营运经理',\n",
       " 3506: '营运主管',\n",
       " 3514: '生产总监',\n",
       " 3507: '生产经理/车间主任',\n",
       " 3509: '生产主管',\n",
       " 3515: '生产领班/组长',\n",
       " 3508: '生产计划/物料管理(PMC)',\n",
       " 3512: '生产文员',\n",
       " 3518: '生产跟单',\n",
       " 3516: '设备主管',\n",
       " 3510: '化验员',\n",
       " 3517: '厂务',\n",
       " 3511: '其他',\n",
       " 3600: '质量安全',\n",
       " 3601: '质量管理/测试经理(QA/QC经理)',\n",
       " 3602: '质量管理/测试主管(QA/QC主管)',\n",
       " 3603: '质量管理/测试工程师(QA/QC工程师)',\n",
       " 3605: '可靠度工程师',\n",
       " 3606: '故障分析工程师',\n",
       " 3607: '认证工程师',\n",
       " 3608: '体系工程师',\n",
       " 3604: '质检员/测试员(QC)',\n",
       " 3615: '审核员',\n",
       " 3609: '环境/健康/安全经理/主管（EHS）',\n",
       " 3610: '环境/健康/安全工程师（EHS）',\n",
       " 3614: '安全员',\n",
       " 3611: '供应商管理',\n",
       " 3612: '采购材料、设备质量管理',\n",
       " 3613: '其他',\n",
       " '0500': '工程/机械/能源',\n",
       " '0510': '技术研发经理/主管',\n",
       " '0511': '技术研发工程师',\n",
       " '0547': '产品工艺/制程工程师',\n",
       " '0559': '产品规划工程师',\n",
       " '0584': '项目管理',\n",
       " '0512': '实验室负责人/工程师',\n",
       " '0513': '工程/设备经理',\n",
       " '0514': '工程/设备主管',\n",
       " '0515': '工程/设备工程师',\n",
       " '0523': '工程/机械绘图员',\n",
       " '0560': '工业工程师',\n",
       " '0582': '材料工程师',\n",
       " '0539': '机械工程师',\n",
       " '0561': '结构工程师',\n",
       " '0548': '模具工程师',\n",
       " '0544': '机电工程师',\n",
       " '0586': '机械设计',\n",
       " '0587': '模具设计',\n",
       " '0580': '维修经理/主管',\n",
       " '0537': '维修工程师',\n",
       " '0581': '装配工程师/技师',\n",
       " '0562': '铸造/锻造工程师/技师',\n",
       " '0563': '注塑工程师/技师',\n",
       " '0564': '焊接工程师/技师',\n",
       " '0565': '夹具工程师/技师',\n",
       " '0566': 'CNC工程师',\n",
       " '0567': '冲压工程师/技师',\n",
       " '0568': '锅炉工程师/技师',\n",
       " '0569': '电力工程师/技术员',\n",
       " '0570': '光源与照明工程',\n",
       " '0583': '光伏系统工程师',\n",
       " '0571': '汽车/摩托车工程师',\n",
       " '0572': '船舶工程师',\n",
       " '0575': '轨道交通工程师/技术员',\n",
       " '0576': '飞机维修机械师',\n",
       " '0573': '飞行器设计与制造',\n",
       " '0577': '水利/水电工程师',\n",
       " '0585': '空调/热能工程师',\n",
       " '0578': '石油天然气技术人员',\n",
       " '0579': '矿产勘探/地质勘测工程师',\n",
       " '0574': '其他',\n",
       " 7100: '汽车研发设计',\n",
       " 7101: '汽车项目管理',\n",
       " 7102: '汽车设计工程师',\n",
       " 7103: '车身/造型设计',\n",
       " 7104: '汽车结构工程师',\n",
       " 7105: '内外饰工程师',\n",
       " 7106: '汽车电子工程师',\n",
       " 7107: '电气/电器工程师',\n",
       " 7108: '附件系统工程师',\n",
       " 7109: '动力总成工程师',\n",
       " 7110: '发动机工程师',\n",
       " 7111: '底盘工程师',\n",
       " 7112: '汽车安全性能工程师',\n",
       " 7113: '汽车试验工程师',\n",
       " 7114: '新能源电池工程师',\n",
       " 7115: '新能源电控工程师',\n",
       " 7116: '新能源电机工程师',\n",
       " 7117: '汽车标定工程师',\n",
       " 7118: '发动机匹配工程师',\n",
       " 7119: '车联网工程师',\n",
       " 7120: '智能驾驶工程师',\n",
       " 7121: '研发总监/部长/专家',\n",
       " 7122: '其他',\n",
       " 5400: '汽车制造',\n",
       " 5404: '汽车质量工程师',\n",
       " 5421: '供应商质量工程师',\n",
       " 5422: '前期质量工程师',\n",
       " 5423: '过程质量工程师',\n",
       " 5424: '客户质量工程师',\n",
       " 5406: '汽车装配工艺工程师',\n",
       " 5425: '总装工程师',\n",
       " 5426: '焊接工艺工程师',\n",
       " 5427: '冲压工艺工程师',\n",
       " 5428: '涂装工艺工程师',\n",
       " 5411: '其他',\n",
       " 5900: '汽车销售与服务',\n",
       " 5903: '汽车销售/经纪人',\n",
       " 5902: '售后服务/客户服务',\n",
       " 5916: '汽车金融销售',\n",
       " 5918: '汽车金融经理',\n",
       " 5917: '汽车金融专员',\n",
       " 5915: '车险定损/理赔',\n",
       " 5907: '汽车修理工',\n",
       " 5905: '汽车检验/检测',\n",
       " 5906: '汽车装饰美容',\n",
       " 5913: '汽车钣金',\n",
       " 5914: '汽车喷漆',\n",
       " 5912: '汽车电工',\n",
       " 5908: '洗车工',\n",
       " 5901: '4S店经理/维修站经理',\n",
       " 5904: '二手车评估师',\n",
       " 5910: '加油站工作员',\n",
       " 5911: '其他',\n",
       " 3700: '技工普工',\n",
       " 3710: '普工/操作工',\n",
       " 3701: '技工',\n",
       " 3707: '叉车司机/铲车司机',\n",
       " 3728: '吊车司机',\n",
       " 3729: '挖掘机司机',\n",
       " 3715: '组装工',\n",
       " 3716: '包装工',\n",
       " 3703: '焊工',\n",
       " 3717: '氩弧焊工',\n",
       " 3706: '电工',\n",
       " 3718: '电力线路工',\n",
       " 3719: '旋压工',\n",
       " 3720: '仪表工',\n",
       " 3721: '电镀工',\n",
       " 3722: '喷塑工',\n",
       " 3709: '水工',\n",
       " 3723: '木工',\n",
       " 3724: '漆工',\n",
       " 3708: '空调工',\n",
       " 3725: '电梯工',\n",
       " 3726: '锅炉工',\n",
       " 3730: '3D打印操作员',\n",
       " 3727: '学徒工',\n",
       " 3713: '其他',\n",
       " 3800: '服装/纺织/皮革',\n",
       " 3812: '服装/纺织设计总监',\n",
       " 3801: '服装/纺织设计',\n",
       " 3813: '服装/纺织/皮革工艺师',\n",
       " 3802: '面料辅料开发',\n",
       " 3803: '面料辅料采购',\n",
       " 3804: '服装/纺织/皮革跟单',\n",
       " 3814: '服装领班',\n",
       " 3805: '服装纺织质检员(QA/QC)',\n",
       " 3806: '板房/楦头/底格出格师',\n",
       " 3811: '电脑放码员',\n",
       " 3808: '纸样师/车板工',\n",
       " 3809: '裁床',\n",
       " 3807: '打样/制版',\n",
       " 3815: '裁剪工',\n",
       " 3816: '缝纫工',\n",
       " 3817: '手缝工',\n",
       " 3818: '烫工',\n",
       " 3819: '样衣工',\n",
       " 3820: '纺织工',\n",
       " 3821: '针织工',\n",
       " 3822: '配色工',\n",
       " 3823: '印染工',\n",
       " 3824: '漂染工',\n",
       " 3825: '挡车工',\n",
       " 3826: '整经工',\n",
       " 3827: '细纱工',\n",
       " 3828: '浆纱工',\n",
       " 3810: '其他',\n",
       " 3900: '采购',\n",
       " 3901: '采购总监',\n",
       " 3902: '采购经理',\n",
       " 3903: '采购主管',\n",
       " 3904: '采购员',\n",
       " 3905: '采购助理',\n",
       " 3908: '买手',\n",
       " 3909: '供应商开发',\n",
       " 3907: '其他',\n",
       " 4000.0: '贸易',\n",
       " 4001: '贸易/外贸经理/主管',\n",
       " 4002: '贸易/外贸专员/助理',\n",
       " 4009: '外贸销售',\n",
       " 4003: '国内贸易人员',\n",
       " 4004: '业务跟单经理',\n",
       " 4005: '高级业务跟单',\n",
       " 4006: '业务跟单',\n",
       " 4007: '助理业务跟单',\n",
       " 4008: '其他',\n",
       " '0800': '物流/仓储',\n",
       " '0827': '物流总监',\n",
       " '0801': '物流经理',\n",
       " '0802': '物流主管',\n",
       " '0814': '物流专员/助理',\n",
       " '0837': '物流销售',\n",
       " '0828': '供应链总监',\n",
       " '0825': '供应链经理',\n",
       " '0826': '供应链主管/专员',\n",
       " '0803': '物料经理',\n",
       " '0804': '物料主管/专员',\n",
       " '0808': '仓库经理/主管',\n",
       " '0809': '仓库管理员',\n",
       " '0840': '仓库文员',\n",
       " '0834': '订单处理员',\n",
       " '0810': '运输经理/主管',\n",
       " '0833': '项目经理/主管',\n",
       " '0829': '货运代理',\n",
       " '0830': '集装箱业务',\n",
       " '0832': '海关事务管理',\n",
       " '0811': '报关与报检',\n",
       " '0812': '单证员',\n",
       " '0815': '船务/空运陆运操作',\n",
       " '0813': '快递员',\n",
       " '0838': '分拣员',\n",
       " '0831': '调度员',\n",
       " '0835': '安检员',\n",
       " '0823': '仓储理货员',\n",
       " '0836': '搬运工',\n",
       " '0839': '装卸工',\n",
       " '0824': '其他',\n",
       " 4100: '生物/制药/医疗器械',\n",
       " 4101: '生物工程/生物制药',\n",
       " 4116: '化学分析测试员',\n",
       " 4103: '医药技术研发管理人员',\n",
       " 4104: '医药技术研发人员',\n",
       " 4126: '医药学术推广',\n",
       " 4105: '临床研究员',\n",
       " 4106: '临床协调员',\n",
       " 4127: '临床监查员',\n",
       " 4123: '临床数据分析员',\n",
       " 4107: '药品注册',\n",
       " 4108: '药品生产/质量管理',\n",
       " 4109: '药品市场推广经理',\n",
       " 4110: '药品市场推广主管/专员',\n",
       " 4120: '医药招商',\n",
       " 4121: '政府事务管理',\n",
       " 4122: '招投标管理',\n",
       " 4111: '医药销售经理/主管',\n",
       " 4112: '医药代表',\n",
       " 4102: '医药销售人员',\n",
       " 4117: '医疗器械注册',\n",
       " 4124: '医疗器械研发',\n",
       " 4118: '医疗器械生产/质量管理',\n",
       " 4113: '医疗器械市场推广',\n",
       " 4125: '医疗器械销售经理/主管',\n",
       " 4114: '医疗器械销售代表',\n",
       " 4119: '医疗器械维修人员',\n",
       " 4115: '其他',\n",
       " 5500: '化工',\n",
       " 5501: '化工技术应用/化工工程师',\n",
       " 5502: '化工实验室研究员/技术员',\n",
       " 5503: '涂料研发工程师',\n",
       " 5504: '配色技术员',\n",
       " 5505: '塑料工程师',\n",
       " 5506: '化妆品研发',\n",
       " 5507: '食品/饮料研发',\n",
       " 5509: '造纸研发',\n",
       " 5508: '其他',\n",
       " 1300: '医院/医疗/护理',\n",
       " 1302: '医院管理人员',\n",
       " 1328: '综合门诊/全科医生',\n",
       " 1301: '内科医生',\n",
       " 1317: '外科医生',\n",
       " 1318: '专科医生',\n",
       " 1319: '牙科医生',\n",
       " 1337: '妇产科医生',\n",
       " 1339: '眼科医生',\n",
       " 1320: '美容整形师',\n",
       " 1329: '医美咨询',\n",
       " 1308: '麻醉医生',\n",
       " 1327: '超声影像/放射科医师',\n",
       " 1321: '理疗师',\n",
       " 1322: '中医科医生',\n",
       " 1313: '针灸/推拿',\n",
       " 1325: '儿科医生',\n",
       " 1309: '心理医生',\n",
       " 1335: '心理咨询师',\n",
       " 1314: '营养师',\n",
       " 1330: '健康管理师',\n",
       " 1304: '药库主任/药剂师',\n",
       " 1310: '医学检验',\n",
       " 1331: '核酸检测员',\n",
       " 1323: '公共卫生/疾病控制',\n",
       " 1333: '消毒员',\n",
       " 1332: '防疫员',\n",
       " 1324: '护理主任/护士长',\n",
       " 1305: '护士/护理人员',\n",
       " 1336: '导医',\n",
       " 1315: '兽医',\n",
       " 1326: '验光师',\n",
       " 1311: '其他',\n",
       " 4200: '广告',\n",
       " 4201: '广告客户总监/副总监',\n",
       " 4202: '广告客户经理',\n",
       " 4203: '广告客户主管/专员',\n",
       " 4205: '广告创意总监',\n",
       " 4204: '广告创意/设计经理',\n",
       " 4206: '广告创意/设计主管/专员',\n",
       " 4212: '广告制作执行',\n",
       " 4213: '广告销售',\n",
       " 4211: '美术指导',\n",
       " 4207: '文案/策划',\n",
       " 4208: '企业/业务发展经理',\n",
       " 4209: '企业策划人员',\n",
       " 4210: '其他',\n",
       " 4300: '公关/媒介',\n",
       " 4315: '公关总监',\n",
       " 4301: '公关经理',\n",
       " 4302: '公关主管',\n",
       " 4303: '公关专员',\n",
       " 4304: '会务/会展经理',\n",
       " 4305: '会务/会展主管',\n",
       " 4306: '会务/会展专员',\n",
       " 4307: '媒介经理',\n",
       " 4308: '媒介主管',\n",
       " 4309: '媒介专员',\n",
       " 4310: '公关/媒介助理',\n",
       " 4312: '媒介销售',\n",
       " 4313: '活动策划',\n",
       " 4314: '活动执行',\n",
       " 4311: '其他',\n",
       " '0300': '市场/营销',\n",
       " '0301': '市场/营销/拓展总监',\n",
       " '0302': '市场/营销/拓展经理',\n",
       " '0303': '市场/营销/拓展主管',\n",
       " '0304': '市场/营销/拓展专员',\n",
       " '0305': '市场助理',\n",
       " '0340': '互联网营销师',\n",
       " '0324': '市场分析/调研人员',\n",
       " '0306': '产品/品牌经理',\n",
       " '0307': '产品/品牌主管',\n",
       " '0330': '产品/品牌专员',\n",
       " '0308': '市场通路经理/主管',\n",
       " '0335': '市场通路专员',\n",
       " '0336': '市场企划经理/主管',\n",
       " '0337': '市场企划专员',\n",
       " '0310': '促销经理',\n",
       " '0338': '选址拓展/新店开发',\n",
       " '0329': '其他',\n",
       " 4400: '影视/媒体',\n",
       " 4401: '影视策划/制作人员',\n",
       " 4402: '导演/编导',\n",
       " 4417: '编剧',\n",
       " 4418: '制片人',\n",
       " 4403: '艺术/设计总监',\n",
       " 4414: '艺术指导/舞台美术设计',\n",
       " 4404: '经纪人/星探',\n",
       " 4405: '主播/主持人',\n",
       " 4406: '摄影师/摄像师',\n",
       " 4411: '后期制作',\n",
       " 4416: '视频剪辑',\n",
       " 4407: '音效师',\n",
       " 4408: '配音员',\n",
       " 4415: '灯光师',\n",
       " 4412: '放映经理/主管',\n",
       " 4413: '放映员',\n",
       " 4410: '其他',\n",
       " 4500: '编辑出版',\n",
       " 4501: '总编/副总编',\n",
       " 4502: '编辑',\n",
       " 4517: '作家/撰稿人',\n",
       " 4503: '记者',\n",
       " 4516: '电话采编',\n",
       " 4504: '美术编辑',\n",
       " 4505: '排版设计',\n",
       " 4507: '出版/发行',\n",
       " 4508: '其他',\n",
       " 6900: '建筑规划与设计',\n",
       " 6919: '室内设计总监',\n",
       " 6918: '室内设计经理/主管',\n",
       " 6901: '室内设计',\n",
       " 6917: '室内设计师助理',\n",
       " 6902: '软装设计',\n",
       " 6903: '精装设计',\n",
       " 6920: '家装顾问',\n",
       " 6905: '建筑设计师',\n",
       " 6906: '钢结构设计',\n",
       " 6907: '幕墙设计',\n",
       " 6908: '建筑结构设计',\n",
       " 6909: '建筑制图/模型/渲染',\n",
       " 6911: '暖通设计',\n",
       " 6912: '给排水设计',\n",
       " 6910: '建筑机电设计',\n",
       " 6914: '园艺/园林/景观设计',\n",
       " 6913: '城市规划设计',\n",
       " 6904: '规划与设计',\n",
       " 6916: 'BIM工程师',\n",
       " 6915: '其他',\n",
       " 2100: '建筑工程与装潢',\n",
       " 2101: '建筑工程师',\n",
       " 2123: '高级建筑工程师/总工',\n",
       " 2104: '给排水/暖通工程',\n",
       " 2122: '幕墙工程师',\n",
       " 2103: '建筑机电工程师',\n",
       " 2125: '楼宇自动化',\n",
       " 2126: '智能大厦/综合布线/安防/弱电',\n",
       " 2146: '精装修工程师',\n",
       " 2147: '房修工程师',\n",
       " 2102: '结构/土木/土建工程师',\n",
       " 2118: '公路/桥梁/港口/隧道工程',\n",
       " 2119: '岩土工程',\n",
       " 2120: '测绘/测量',\n",
       " 2127: '开发报建',\n",
       " 2105: '工程造价师/预结算经理',\n",
       " 2124: '预结算员',\n",
       " 2106: '建筑工程管理/项目经理',\n",
       " 2133: '建筑项目助理',\n",
       " 2121: '建筑工程验收',\n",
       " 2107: '工程监理',\n",
       " 2132: '市政工程师',\n",
       " 2128: '合同管理',\n",
       " 2129: '安全员',\n",
       " 2130: '资料员',\n",
       " 2111: '建筑安装施工员',\n",
       " 2134: '砌筑工',\n",
       " 2135: '瓦工',\n",
       " 2136: '混凝土工',\n",
       " 2137: '浇注工',\n",
       " 2138: '钢筋工',\n",
       " 2139: '木工',\n",
       " 2140: '油漆工',\n",
       " 2141: '电梯工',\n",
       " 2142: '抹灰工',\n",
       " 2143: '施工开料工',\n",
       " 2144: '管道/暖通',\n",
       " 2145: '工长',\n",
       " 2112: '消防安全',\n",
       " 2116: '其他',\n",
       " 4600: '房地产开发',\n",
       " 4601: '房地产项目/策划经理',\n",
       " 4602: '房地产项目/策划主管/专员',\n",
       " 4604: '房地产投资管理',\n",
       " 4603: '房产项目配套工程师',\n",
       " 4608: '房地产项目招投标',\n",
       " 4610: '房地产投资分析',\n",
       " 4611: '房地产资产管理',\n",
       " 4612: '监察人员',\n",
       " 4607: '其他',\n",
       " 6000.0: '房地产销售与中介',\n",
       " 6009: '房地产销售经理/主管',\n",
       " 6010: '房地产销售',\n",
       " 6001: '房地产中介/置业顾问',\n",
       " 6002: '房地产评估',\n",
       " 6004: '房地产店长/经理',\n",
       " 6007: '房地产内勤',\n",
       " 6006: '房地产客服',\n",
       " 6008: '其他',\n",
       " 4700: '物业管理',\n",
       " 4702: '物业管理经理',\n",
       " 4714: '物业管理主管',\n",
       " 4703: '物业管理专员/助理',\n",
       " 4704: '招商/租赁/租售',\n",
       " 4719: '写字楼运营',\n",
       " 4717: '长租公寓管家/养老专员',\n",
       " 4701: '高级物业顾问/物业顾问',\n",
       " 4716: '前介工程师',\n",
       " 4705: '物业设施管理人员',\n",
       " 4715: '物业机电维修工',\n",
       " 4708: '物业机电工程师',\n",
       " 4706: '物业维修员',\n",
       " 4709: '停车管理员',\n",
       " 4710: '保安经理',\n",
       " 4711: '保安人员',\n",
       " 4712: '保洁',\n",
       " 4713: '绿化工',\n",
       " 4707: '其他',\n",
       " '0600': '人力资源',\n",
       " '0601': '人事总监',\n",
       " '0611': 'HRBP',\n",
       " '0602': '人事经理',\n",
       " '0603': '人事主管',\n",
       " '0604': '人事专员',\n",
       " '0605': '人事助理',\n",
       " '0606': '招聘经理/主管',\n",
       " '0626': '招聘专员/助理',\n",
       " '0607': '薪资福利经理/主管',\n",
       " '0608': '薪资福利专员/助理',\n",
       " '0627': '绩效考核经理/主管',\n",
       " '0628': '绩效考核专员/助理',\n",
       " '0609': '培训经理/主管',\n",
       " '0610': '培训专员/助理/培训师',\n",
       " '0629': '企业文化/员工关系/工会管理',\n",
       " '0630': '人力资源信息系统专员',\n",
       " '0635': '劳务派遣专员',\n",
       " '0625': '其他',\n",
       " '0700': '高级管理',\n",
       " '0701': '首席执行官CEO/总裁/总经理',\n",
       " '0707': '首席运营官COO',\n",
       " '0702': '副总经理/副总裁',\n",
       " '0704': '合伙人',\n",
       " '0705': '总监/部门经理',\n",
       " '0710': '策略发展总监',\n",
       " '0711': '企业秘书/董事会秘书',\n",
       " '0712': '投资者关系',\n",
       " '0708': '办事处首席代表',\n",
       " '0709': '办事处/分公司/分支机构经理',\n",
       " '0703': '总裁助理/总经理助理',\n",
       " '0706': '其他',\n",
       " 2300: '行政/后勤',\n",
       " 2301: '行政总监',\n",
       " 2302: '行政经理/主管/办公室主任',\n",
       " 2303: '行政专员/助理',\n",
       " 2304: '经理助理/秘书',\n",
       " 2311: '文员',\n",
       " 2310: '党工团干事',\n",
       " 2305: '前台接待/总机/接待生',\n",
       " 2307: '图书管理员/资料管理员',\n",
       " 2312: '档案管理员',\n",
       " 2308: '电脑操作员/打字员',\n",
       " 2306: '后勤',\n",
       " 2309: '其他',\n",
       " 1400: '咨询/顾问',\n",
       " 1401: '专业顾问',\n",
       " 1402: '咨询总监',\n",
       " 1403: '咨询经理',\n",
       " 1406: '专业培训师',\n",
       " 1404: '咨询员',\n",
       " 1409: '调研员',\n",
       " 1408: '猎头/人才中介',\n",
       " 1407: '情报信息分析人员',\n",
       " 1405: '其他',\n",
       " 1100: '律师/法务/合规',\n",
       " 1101: '律师/法律顾问',\n",
       " 1103: '律师助理',\n",
       " 1111: '法务总监',\n",
       " 1106: '法务经理',\n",
       " 1102: '法务主管/专员',\n",
       " 1107: '法务助理',\n",
       " 1109: '合规经理',\n",
       " 1110: '合规主管/专员',\n",
       " 1108: '知识产权/专利/商标',\n",
       " 1105: '其他',\n",
       " 1200: '教师',\n",
       " 1219: '英语老师',\n",
       " 1220: '数学老师',\n",
       " 1221: '语文老师',\n",
       " 1222: '物理老师',\n",
       " 1223: '化学老师',\n",
       " 1224: '日语老师',\n",
       " 1207: '幼教',\n",
       " 1225: '早教老师',\n",
       " 1228: '美术老师',\n",
       " 1233: '钢琴老师',\n",
       " ...}"
      ]
     },
     "execution_count": 27,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "职能分类 = {\"0100\":\"后端开发\",\"0121\":\"Java开发工程师\",\"0120\":\"PHP开发工程师\",\"0122\":\"C/C++开发工程师\",\"0124\":\"Python开发工程师\",\"0126\":\".NET开发工程师\",\"0153\":\"C#开发工程师\",\"0151\":\"Ruby开发工程师\",\"0152\":\"Go开发工程师\",\"0130\":\"大数据开发工程师\",\"0129\":\"Hadoop工程师\",\"0131\":\"爬虫开发工程师\",\"0132\":\"脚本开发工程师\",\"0133\":\"多媒体开发工程师\",\"0155\":\"GIS工程师\",\"0154\":\"全栈工程师\",\"0117\":\"ERP技术开发\",\"0128\":\"区块链开发\",\"0106\":\"高级软件工程师\",\"0107\":\"软件工程师\",\"0143\":\"系统架构设计师\",\"0123\":\"系统分析员\",\"0149\":\"技术文员/助理\",\"0150\":\"技术文档工程师\",\"0142\":\"其他\",7700:\"移动开发\",7701:\"Android开发工程师\",7702:\"iOS开发工程师\",7705:\"小程序开发工程师\",7703:\"移动开发工程师\",7704:\"其他\",7200:\"前端开发\",7201:\"Web前端开发\",7202:\"HTML5开发工程师\",7203:\"其他\",7300:\"人工智能\",7301:\"机器学习工程师\",7302:\"深度学习工程师\",7303:\"图像算法工程师\",7304:\"图像处理工程师\",7305:\"图像识别工程师\",7306:\"语音识别工程师\",7307:\"机器视觉工程师\",7308:\"自然语言处理(NLP)\",7309:\"算法工程师\",7310:\"推荐算法工程师\",7311:\"搜索算法工程师\",7312:\"其他\",7800:\"游戏\",7801:\"游戏策划师\",7802:\"游戏系统策划\",7803:\"游戏数值策划\",7804:\"游戏关卡策划\",7805:\"游戏文案策划/剧情策划\",7806:\"游戏界面设计师\",7820:\"游戏角色设计师\",7817:\"游戏特效设计师\",7822:\"UE4特效师\",7818:\"游戏动作设计师\",7819:\"游戏场景设计师\",7807:\"游戏原画师\",7808:\"游戏动画师\",7809:\"游戏开发工程师\",7810:\"Cocos2d-x开发工程师\",7811:\"Unity3d开发工程师\",7823:\"UE4开发工程师\",7812:\"游戏客户端开发工程师\",7813:\"游戏服务端开发工程师\",7821:\"游戏测试\",7814:\"游戏运营\",7815:\"电子竞技运营\",7816:\"其他\",7400:\"视觉/交互设计\",7420:\"平面设计总监\",7421:\"平面设计经理/主管\",7413:\"平面设计师\",7419:\"美工/电商设计师\",7412:\"UI设计师\",7403:\"视觉设计师\",7401:\"网页设计师\",7404:\"用户体验（UE/UX）设计师\",7402:\"交互设计师\",7422:\"动画/3D设计\",7407:\"特效设计师\",7418:\"原画师\",7417:\"绘画\",7416:\"多媒体设计\",7406:\"Flash设计师\",7408:\"音效设计师\",7409:\"计算机辅助设计工程师\",7410:\"仿真应用工程师\",7405:\"网站架构设计师\",7411:\"其他\",\"0900\":\"工业/艺术设计\",\"0919\":\"工业设计/产品设计\",\"0927\":\"包装设计\",\"0925\":\"展览/展示/店面设计\",\"0940\":\"家具设计\",\"0941\":\"家居设计\",\"0934\":\"照明设计\",\"0936\":\"陈列设计\",\"0920\":\"工艺品/珠宝设计鉴定\",\"0929\":\"玩具设计\",\"0921\":\"其他\",2700:\"测试\",2707:\"软件测试工程师\",2718:\"功能测试\",2719:\"性能测试\",2724:\"安全测试\",2720:\"自动化测试\",2721:\"移动端测试\",2722:\"测试开发\",2726:\"测试总监\",2705:\"测试经理\",2723:\"测试主管\",2706:\"系统测试\",2704:\"标准化工程师\",2725:\"测试工程师\",2711:\"其他\",7900:\"运维/技术支持\",7901:\"运维工程师\",7920:\"自动化运维工程师\",7902:\"系统工程师\",7903:\"数据库工程师(DBA)\",7904:\"系统集成工程师\",7905:\"ERP实施顾问\",7906:\"网络安全工程师\",7915:\"运维开发\",7907:\"网站维护工程师\",7908:\"技术支持/维护经理\",7909:\"技术支持/维护工程师\",7910:\"配置管理工程师\",7912:\"IT经理/IT主管\",7913:\"网络工程师(IT工程师)\",7914:\"网络管理(Helpdesk)\",7916:\"网络维修\",7917:\"手机维修\",7918:\"电脑维修\",7919:\"其他\",7500:\"数据\",7502:\"数据分析经理/主管\",7501:\"数据分析师\",7503:\"ETL开发工程师\",7504:\"BI工程师\",7505:\"数据仓库工程师\",7506:\"数据采集工程师\",7507:\"数据建模工程师\",7508:\"数据治理工程师\",7509:\"其他\",6600:\"产品\",6604:\"产品总监\",6602:\"产品经理/主管\",6605:\"互联网产品经理\",6606:\"移动产品经理\",6607:\"用户产品经理\",6608:\"电商产品经理\",6601:\"产品专员\",6603:\"产品助理\",6609:\"需求工程师\",6610:\"其他\",8e3:\"运营\",8050:\"运营总监\",8049:\"运营经理\",8048:\"运营主管\",8047:\"运营专员\",8053:\"运营助理\",8030:\"网站运营总监\",8003:\"网站运营经理/主管\",8016:\"网站运营专员\",8032:\"网络推广总监\",8033:\"网络推广经理/主管\",8034:\"网络推广专员\",8024:\"SEO/SEM\",8046:\"信息流优化师\",8010:\"新媒体运营\",8059:\"直播运营\",8055:\"微信运营\",8054:\"微博运营\",8041:\"用户运营\",8058:\"社区/社群运营\",8042:\"活动运营\",8043:\"内容运营\",8051:\"品类运营\",8044:\"数据运营\",8045:\"线下运营\",8057:\"产品运营\",8007:\"网站编辑\",8052:\"内容审核\",8006:\"网站策划\",8011:\"其他\",6100:\"电子商务\",6111:\"电商总监\",6110:\"电商经理/电商主管\",6109:\"电商专员\",6102:\"电商运营\",6112:\"跨境电商运营\",6101:\"网店店长\",6103:\"网店店铺管理员\",6104:\"网店客服\",6105:\"店铺推广\",6107:\"网店模特\",6108:\"其他\",2600:\"技术管理\",2611:\"首席技术执行官CTO\",2612:\"首席信息官CIO\",2602:\"技术总监/经理\",2605:\"项目总监\",2606:\"项目经理\",2607:\"项目主管\",2608:\"项目执行/协调人员\",2610:\"项目助理\",2609:\"其他\",6700:\"半导体/芯片\",6701:\"集成电路IC设计/应用工程师\",6727:\"芯片架构工程师\",6728:\"FPGA开发工程师\",6729:\"MEMS工程师\",6730:\"射频芯片设计\",6731:\"模拟芯片工程师\",6722:\"版图设计工程师\",6732:\"模拟版图工程师\",6733:\"数字前端工程师\",6702:\"IC验证工程师\",6734:\"FPGA原型验证工程师\",6735:\"EDA工程师\",6736:\"可测性设计工程师(DFT)\",6737:\"数字后端工程师\",6738:\"芯片测试工程师\",6712:\"FAE 现场应用工程师\",6723:\"半导体工艺工程师\",6740:\"工艺整合工程师(PIE)\",6739:\"半导体设备工程师\",6741:\"失效分析工程师(FA)\",6760:\"封装工程师\",6744:\"封装研发工程师\",6750:\"半导体测试工程师\",6746:\"芯片销售工程师\",6761:\"半导体器件工程师\",6747:\"半导体文档工程师\",6748:\"半导体产品经理/产品工程师\",6707:\"半导体技术\",6749:\"其他\",2900:\"电子/电器/仪器仪表\",2903:\"电子工程师/技术员\",2964:\"PCB工程师\",2917:\"电子技术研发工程师\",2909:\"电子软件开发(ARM/MCU...)\",2962:\"电子元器件工程师\",2951:\"电子工艺工程师\",2965:\"SMT工程师\",2959:\"电子设备工程师\",2920:\"电子/电器维修工程师/技师\",2910:\"嵌入式软件开发(Linux/单片机/PLC/DSP…)\",2919:\"嵌入式硬件开发(主板机…)\",2955:\"硬件工程师\",2956:\"高级硬件工程师\",2957:\"硬件测试工程师\",2904:\"电气工程师/技术员\",2966:\"PLC工程师\",2905:\"电路工程师/技术员(模拟/数字)\",2906:\"电声/音响工程师/技术员\",2911:\"电池/电源开发\",2914:\"仪器/仪表/计量分析师\",2958:\"计量工程师\",2918:\"激光/光电子技术\",2921:\"变压器与磁电工程师\",2913:\"家用电器/数码产品研发\",2908:\"自动控制工程师/技术员\",2963:\"机器人调试工程师\",2925:\"安防系统工程师\",2952:\"电子销售工程师\",2953:\"电子文档工程师\",2954:\"电子产品经理/产品工程师\",2916:\"其他\",2800:\"通信技术开发及应用\",2801:\"通信技术工程师\",2803:\"无线通信工程师\",2802:\"有线传输工程师\",2815:\"射频工程师\",2805:\"数据通信工程师\",2807:\"通信网络工程师\",2819:\"核心网工程师\",2818:\"基站工程师\",2820:\"通信设备工程师\",2808:\"通信电源工程师\",2804:\"电信交换工程师\",2814:\"光通信工程师\",2816:\"通信测试工程师\",2817:\"通信销售工程师\",2812:\"通信文档工程师\",2813:\"通信产品经理/产品工程师\",2821:\"通信项目管理\",2809:\"其他\",\"0200\":\"销售管理\",\"0201\":\"销售总监\",\"0202\":\"销售经理\",\"0203\":\"销售主管\",\"0232\":\"业务拓展主管/经理\",\"0233\":\"渠道/分销总监\",\"0207\":\"渠道/分销经理\",\"0220\":\"渠道/分销主管\",\"0235\":\"大客户管理\",\"0208\":\"客户经理/主管\",\"0230\":\"区域销售总监\",\"0226\":\"区域销售经理\",\"0236\":\"区域销售主管\",\"0237\":\"城市经理\",\"0234\":\"团购经理/主管\",\"0231\":\"其他\",3e3:\"销售人员\",3009:\"大客户销售\",3001:\"销售代表\",3014:\"区域销售代表\",3002:\"渠道/分销专员\",3003:\"客户代表\",3004:\"销售工程师\",3005:\"电话销售\",3017:\"地推专员\",3016:\"门店销售\",3015:\"海外销售\",3010:\"网络销售/在线销售\",3013:\"直播销售\",3008:\"团购业务员\",3006:\"经销商\",3011:\"会籍顾问\",3012:\"销售助理\",3007:\"其他\",3100:\"销售行政及商务\",3101:\"销售行政经理/主管\",3102:\"销售行政专员\",3108:\"业务分析经理/主管\",3109:\"业务分析专员/助理\",3103:\"商务经理\",3104:\"商务主管/专员\",3105:\"商务助理\",3106:\"销售行政助理\",3107:\"其他\",3200:\"客服及支持\",3201:\"客服总监\",3202:\"客服经理\",3203:\"客服主管\",3204:\"客服专员/助理\",3210:\"客户关系经理/主管\",3205:\"售前/售后技术支持经理\",3206:\"售前/售后技术支持主管\",3207:\"售前/售后技术支持工程师\",3208:\"咨询热线/呼叫中心服务人员\",3213:\"网络/在线客服\",3211:\"投诉专员\",3212:\"VIP专员\",3209:\"其他\",\"0400\":\"财务/审计/税务\",\"0444\":\"首席财务官 CFO\",\"0401\":\"财务总监\",\"0402\":\"财务经理\",\"0458\":\"财务专员\",\"0445\":\"财务顾问\",\"0403\":\"财务主管/总账主管\",\"0422\":\"财务助理/财务文员\",\"0406\":\"财务分析经理/主管\",\"0407\":\"财务分析员\",\"0448\":\"固定资产会计\",\"0404\":\"会计经理/会计主管\",\"0405\":\"会计\",\"0457\":\"会计助理\",\"0408\":\"成本经理/成本主管\",\"0409\":\"成本管理员\",\"0414\":\"出纳员\",\"0449\":\"资金经理/主管\",\"0450\":\"资金专员\",\"0410\":\"审计经理/主管\",\"0419\":\"审计专员/助理\",\"0411\":\"税务经理/税务主管\",\"0412\":\"税务专员/助理\",\"0446\":\"统计员\",\"0443\":\"其他\",3300:\"金融/证券/期货/投资\",3301:\"证券/期货/外汇经纪人\",3302:\"证券分析师\",3319:\"期货分析师\",3316:\"量化研究\",3320:\"证券交易员\",3303:\"股票/期货操盘手\",3304:\"金融/经济研究员\",3312:\"金融产品经理\",3315:\"金融产品销售\",3317:\"机构业务销售\",3322:\"投资总监\",3323:\"投资经理\",3341:\"基金经理\",3325:\"投资顾问\",3326:\"理财顾问\",3307:\"投资银行业务\",3313:\"投资银行财务分析\",3308:\"融资经理/融资主管\",3309:\"融资专员\",3318:\"营业部总经理/副总经理\",3314:\"风险管理/控制\",3324:\"资产管理\",3310:\"拍卖/担保/典当业务\",3311:\"其他\",2200:\"银行\",2207:\"行长/副行长\",2231:\"银行客户总监\",2223:\"个人业务部门经理/主管\",2224:\"个人业务客户经理\",2225:\"公司业务部门经理/主管\",2226:\"公司业务客户经理\",2227:\"综合业务经理/主管\",2228:\"综合业务专员\",2233:\"理财经理\",2208:\"资产评估/分析\",2209:\"风险控制\",2215:\"信贷管理\",3340:\"催收\",2229:\"信审核查\",2210:\"进出口/信用证结算\",2212:\"外汇交易\",2211:\"清算人员\",2213:\"高级客户经理/客户经理\",2214:\"客户主管/专员\",2230:\"营业部大堂经理\",2222:\"信用卡销售\",2232:\"呼叫中心客服\",2216:\"银行柜员\",2234:\"小微信贷专员\",2221:\"其他\",3400:\"保险\",3401:\"保险精算师\",3402:\"保险产品开发/项目策划\",3403:\"保险业务经理/主管\",3404:\"保险经纪人/保险代理\",3414:\"保险电销\",3407:\"保险核保\",3408:\"保险理赔\",3409:\"保险客户服务/续期管理\",3410:\"保险培训师\",3411:\"保险内勤\",3413:\"契约管理\",3405:\"理财顾问/财务规划师\",3406:\"储备经理人\",3415:\"保险业务推动/督导\",3412:\"其他\",3500:\"生产/营运\",3501:\"工厂经理/厂长\",3502:\"总工程师/副总工程师\",3513:\"项目总监\",3503:\"项目经理/主管\",3504:\"项目工程师\",3505:\"营运经理\",3506:\"营运主管\",3514:\"生产总监\",3507:\"生产经理/车间主任\",3509:\"生产主管\",3515:\"生产领班/组长\",3508:\"生产计划/物料管理(PMC)\",3512:\"生产文员\",3518:\"生产跟单\",3516:\"设备主管\",3510:\"化验员\",3517:\"厂务\",3511:\"其他\",3600:\"质量安全\",3601:\"质量管理/测试经理(QA/QC经理)\",3602:\"质量管理/测试主管(QA/QC主管)\",3603:\"质量管理/测试工程师(QA/QC工程师)\",3605:\"可靠度工程师\",3606:\"故障分析工程师\",3607:\"认证工程师\",3608:\"体系工程师\",3604:\"质检员/测试员(QC)\",3615:\"审核员\",3609:\"环境/健康/安全经理/主管（EHS）\",3610:\"环境/健康/安全工程师（EHS）\",3614:\"安全员\",3611:\"供应商管理\",3612:\"采购材料、设备质量管理\",3613:\"其他\",\"0500\":\"工程/机械/能源\",\"0510\":\"技术研发经理/主管\",\"0511\":\"技术研发工程师\",\"0547\":\"产品工艺/制程工程师\",\"0559\":\"产品规划工程师\",\"0584\":\"项目管理\",\"0512\":\"实验室负责人/工程师\",\"0513\":\"工程/设备经理\",\"0514\":\"工程/设备主管\",\"0515\":\"工程/设备工程师\",\"0523\":\"工程/机械绘图员\",\"0560\":\"工业工程师\",\"0582\":\"材料工程师\",\"0539\":\"机械工程师\",\"0561\":\"结构工程师\",\"0548\":\"模具工程师\",\"0544\":\"机电工程师\",\"0586\":\"机械设计\",\"0587\":\"模具设计\",\"0580\":\"维修经理/主管\",\"0537\":\"维修工程师\",\"0581\":\"装配工程师/技师\",\"0562\":\"铸造/锻造工程师/技师\",\"0563\":\"注塑工程师/技师\",\"0564\":\"焊接工程师/技师\",\"0565\":\"夹具工程师/技师\",\"0566\":\"CNC工程师\",\"0567\":\"冲压工程师/技师\",\"0568\":\"锅炉工程师/技师\",\"0569\":\"电力工程师/技术员\",\"0570\":\"光源与照明工程\",\"0583\":\"光伏系统工程师\",\"0571\":\"汽车/摩托车工程师\",\"0572\":\"船舶工程师\",\"0575\":\"轨道交通工程师/技术员\",\"0576\":\"飞机维修机械师\",\"0573\":\"飞行器设计与制造\",\"0577\":\"水利/水电工程师\",\"0585\":\"空调/热能工程师\",\"0578\":\"石油天然气技术人员\",\"0579\":\"矿产勘探/地质勘测工程师\",\"0574\":\"其他\",7100:\"汽车研发设计\",7101:\"汽车项目管理\",7102:\"汽车设计工程师\",7103:\"车身/造型设计\",7104:\"汽车结构工程师\",7105:\"内外饰工程师\",7106:\"汽车电子工程师\",7107:\"电气/电器工程师\",7108:\"附件系统工程师\",7109:\"动力总成工程师\",7110:\"发动机工程师\",7111:\"底盘工程师\",7112:\"汽车安全性能工程师\",7113:\"汽车试验工程师\",7114:\"新能源电池工程师\",7115:\"新能源电控工程师\",7116:\"新能源电机工程师\",7117:\"汽车标定工程师\",7118:\"发动机匹配工程师\",7119:\"车联网工程师\",7120:\"智能驾驶工程师\",7121:\"研发总监/部长/专家\",7122:\"其他\",5400:\"汽车制造\",5404:\"汽车质量工程师\",5421:\"供应商质量工程师\",5422:\"前期质量工程师\",5423:\"过程质量工程师\",5424:\"客户质量工程师\",5406:\"汽车装配工艺工程师\",5425:\"总装工程师\",5426:\"焊接工艺工程师\",5427:\"冲压工艺工程师\",5428:\"涂装工艺工程师\",5411:\"其他\",5900:\"汽车销售与服务\",5903:\"汽车销售/经纪人\",5902:\"售后服务/客户服务\",5916:\"汽车金融销售\",5918:\"汽车金融经理\",5917:\"汽车金融专员\",5915:\"车险定损/理赔\",5907:\"汽车修理工\",5905:\"汽车检验/检测\",5906:\"汽车装饰美容\",5913:\"汽车钣金\",5914:\"汽车喷漆\",5912:\"汽车电工\",5908:\"洗车工\",5901:\"4S店经理/维修站经理\",5904:\"二手车评估师\",5910:\"加油站工作员\",5911:\"其他\",3700:\"技工普工\",3710:\"普工/操作工\",3701:\"技工\",3707:\"叉车司机/铲车司机\",3728:\"吊车司机\",3729:\"挖掘机司机\",3715:\"组装工\",3716:\"包装工\",3703:\"焊工\",3717:\"氩弧焊工\",3706:\"电工\",3718:\"电力线路工\",3719:\"旋压工\",3720:\"仪表工\",3721:\"电镀工\",3722:\"喷塑工\",3709:\"水工\",3723:\"木工\",3724:\"漆工\",3708:\"空调工\",3725:\"电梯工\",3726:\"锅炉工\",3730:\"3D打印操作员\",3727:\"学徒工\",3713:\"其他\",3800:\"服装/纺织/皮革\",3812:\"服装/纺织设计总监\",3801:\"服装/纺织设计\",3813:\"服装/纺织/皮革工艺师\",3802:\"面料辅料开发\",3803:\"面料辅料采购\",3804:\"服装/纺织/皮革跟单\",3814:\"服装领班\",3805:\"服装纺织质检员(QA/QC)\",3806:\"板房/楦头/底格出格师\",3811:\"电脑放码员\",3808:\"纸样师/车板工\",3809:\"裁床\",3807:\"打样/制版\",3815:\"裁剪工\",3816:\"缝纫工\",3817:\"手缝工\",3818:\"烫工\",3819:\"样衣工\",3820:\"纺织工\",3821:\"针织工\",3822:\"配色工\",3823:\"印染工\",3824:\"漂染工\",3825:\"挡车工\",3826:\"整经工\",3827:\"细纱工\",3828:\"浆纱工\",3810:\"其他\",3900:\"采购\",3901:\"采购总监\",3902:\"采购经理\",3903:\"采购主管\",3904:\"采购员\",3905:\"采购助理\",3908:\"买手\",3909:\"供应商开发\",3907:\"其他\",4e3:\"贸易\",4001:\"贸易/外贸经理/主管\",4002:\"贸易/外贸专员/助理\",4009:\"外贸销售\",4003:\"国内贸易人员\",4004:\"业务跟单经理\",4005:\"高级业务跟单\",4006:\"业务跟单\",4007:\"助理业务跟单\",4008:\"其他\",\"0800\":\"物流/仓储\",\"0827\":\"物流总监\",\"0801\":\"物流经理\",\"0802\":\"物流主管\",\"0814\":\"物流专员/助理\",\"0837\":\"物流销售\",\"0828\":\"供应链总监\",\"0825\":\"供应链经理\",\"0826\":\"供应链主管/专员\",\"0803\":\"物料经理\",\"0804\":\"物料主管/专员\",\"0808\":\"仓库经理/主管\",\"0809\":\"仓库管理员\",\"0840\":\"仓库文员\",\"0834\":\"订单处理员\",\"0810\":\"运输经理/主管\",\"0833\":\"项目经理/主管\",\"0829\":\"货运代理\",\"0830\":\"集装箱业务\",\"0832\":\"海关事务管理\",\"0811\":\"报关与报检\",\"0812\":\"单证员\",\"0815\":\"船务/空运陆运操作\",\"0813\":\"快递员\",\"0838\":\"分拣员\",\"0831\":\"调度员\",\"0835\":\"安检员\",\"0823\":\"仓储理货员\",\"0836\":\"搬运工\",\"0839\":\"装卸工\",\"0824\":\"其他\",4100:\"生物/制药/医疗器械\",4101:\"生物工程/生物制药\",4116:\"化学分析测试员\",4103:\"医药技术研发管理人员\",4104:\"医药技术研发人员\",4126:\"医药学术推广\",4105:\"临床研究员\",4106:\"临床协调员\",4127:\"临床监查员\",4123:\"临床数据分析员\",4107:\"药品注册\",4108:\"药品生产/质量管理\",4109:\"药品市场推广经理\",4110:\"药品市场推广主管/专员\",4120:\"医药招商\",4121:\"政府事务管理\",4122:\"招投标管理\",4111:\"医药销售经理/主管\",4112:\"医药代表\",4102:\"医药销售人员\",4117:\"医疗器械注册\",4124:\"医疗器械研发\",4118:\"医疗器械生产/质量管理\",4113:\"医疗器械市场推广\",4125:\"医疗器械销售经理/主管\",4114:\"医疗器械销售代表\",4119:\"医疗器械维修人员\",4115:\"其他\",5500:\"化工\",5501:\"化工技术应用/化工工程师\",5502:\"化工实验室研究员/技术员\",5503:\"涂料研发工程师\",5504:\"配色技术员\",5505:\"塑料工程师\",5506:\"化妆品研发\",5507:\"食品/饮料研发\",5509:\"造纸研发\",5508:\"其他\",1300:\"医院/医疗/护理\",1302:\"医院管理人员\",1328:\"综合门诊/全科医生\",1301:\"内科医生\",1317:\"外科医生\",1318:\"专科医生\",1319:\"牙科医生\",1337:\"妇产科医生\",1339:\"眼科医生\",1320:\"美容整形师\",1329:\"医美咨询\",1308:\"麻醉医生\",1327:\"超声影像/放射科医师\",1321:\"理疗师\",1322:\"中医科医生\",1313:\"针灸/推拿\",1325:\"儿科医生\",1309:\"心理医生\",1335:\"心理咨询师\",1314:\"营养师\",1330:\"健康管理师\",1304:\"药库主任/药剂师\",1310:\"医学检验\",1331:\"核酸检测员\",1323:\"公共卫生/疾病控制\",1333:\"消毒员\",1332:\"防疫员\",1324:\"护理主任/护士长\",1305:\"护士/护理人员\",1336:\"导医\",1315:\"兽医\",1326:\"验光师\",1311:\"其他\",4200:\"广告\",4201:\"广告客户总监/副总监\",4202:\"广告客户经理\",4203:\"广告客户主管/专员\",4205:\"广告创意总监\",4204:\"广告创意/设计经理\",4206:\"广告创意/设计主管/专员\",4212:\"广告制作执行\",4213:\"广告销售\",4211:\"美术指导\",4207:\"文案/策划\",4208:\"企业/业务发展经理\",4209:\"企业策划人员\",4210:\"其他\",4300:\"公关/媒介\",4315:\"公关总监\",4301:\"公关经理\",4302:\"公关主管\",4303:\"公关专员\",4304:\"会务/会展经理\",4305:\"会务/会展主管\",4306:\"会务/会展专员\",4307:\"媒介经理\",4308:\"媒介主管\",4309:\"媒介专员\",4310:\"公关/媒介助理\",4312:\"媒介销售\",4313:\"活动策划\",4314:\"活动执行\",4311:\"其他\",\"0300\":\"市场/营销\",\"0301\":\"市场/营销/拓展总监\",\"0302\":\"市场/营销/拓展经理\",\"0303\":\"市场/营销/拓展主管\",\"0304\":\"市场/营销/拓展专员\",\"0305\":\"市场助理\",\"0340\":\"互联网营销师\",\"0324\":\"市场分析/调研人员\",\"0306\":\"产品/品牌经理\",\"0307\":\"产品/品牌主管\",\"0330\":\"产品/品牌专员\",\"0308\":\"市场通路经理/主管\",\"0335\":\"市场通路专员\",\"0336\":\"市场企划经理/主管\",\"0337\":\"市场企划专员\",\"0310\":\"促销经理\",\"0338\":\"选址拓展/新店开发\",\"0329\":\"其他\",4400:\"影视/媒体\",4401:\"影视策划/制作人员\",4402:\"导演/编导\",4417:\"编剧\",4418:\"制片人\",4403:\"艺术/设计总监\",4414:\"艺术指导/舞台美术设计\",4404:\"经纪人/星探\",4405:\"主播/主持人\",4406:\"摄影师/摄像师\",4411:\"后期制作\",4416:\"视频剪辑\",4407:\"音效师\",4408:\"配音员\",4415:\"灯光师\",4412:\"放映经理/主管\",4413:\"放映员\",4410:\"其他\",4500:\"编辑出版\",4501:\"总编/副总编\",4502:\"编辑\",4517:\"作家/撰稿人\",4503:\"记者\",4516:\"电话采编\",4504:\"美术编辑\",4505:\"排版设计\",4507:\"出版/发行\",4508:\"其他\",6900:\"建筑规划与设计\",6919:\"室内设计总监\",6918:\"室内设计经理/主管\",6901:\"室内设计\",6917:\"室内设计师助理\",6902:\"软装设计\",6903:\"精装设计\",6920:\"家装顾问\",6905:\"建筑设计师\",6906:\"钢结构设计\",6907:\"幕墙设计\",6908:\"建筑结构设计\",6909:\"建筑制图/模型/渲染\",6911:\"暖通设计\",6912:\"给排水设计\",6910:\"建筑机电设计\",6914:\"园艺/园林/景观设计\",6913:\"城市规划设计\",6904:\"规划与设计\",6916:\"BIM工程师\",6915:\"其他\",2100:\"建筑工程与装潢\",2101:\"建筑工程师\",2123:\"高级建筑工程师/总工\",2104:\"给排水/暖通工程\",2122:\"幕墙工程师\",2103:\"建筑机电工程师\",2125:\"楼宇自动化\",2126:\"智能大厦/综合布线/安防/弱电\",2146:\"精装修工程师\",2147:\"房修工程师\",2102:\"结构/土木/土建工程师\",2118:\"公路/桥梁/港口/隧道工程\",2119:\"岩土工程\",2120:\"测绘/测量\",2127:\"开发报建\",2105:\"工程造价师/预结算经理\",2124:\"预结算员\",2106:\"建筑工程管理/项目经理\",2133:\"建筑项目助理\",2121:\"建筑工程验收\",2107:\"工程监理\",2132:\"市政工程师\",2128:\"合同管理\",2129:\"安全员\",2130:\"资料员\",2111:\"建筑安装施工员\",2134:\"砌筑工\",2135:\"瓦工\",2136:\"混凝土工\",2137:\"浇注工\",2138:\"钢筋工\",2139:\"木工\",2140:\"油漆工\",2141:\"电梯工\",2142:\"抹灰工\",2143:\"施工开料工\",2144:\"管道/暖通\",2145:\"工长\",2112:\"消防安全\",2116:\"其他\",4600:\"房地产开发\",4601:\"房地产项目/策划经理\",4602:\"房地产项目/策划主管/专员\",4604:\"房地产投资管理\",4603:\"房产项目配套工程师\",4608:\"房地产项目招投标\",4610:\"房地产投资分析\",4611:\"房地产资产管理\",4612:\"监察人员\",4607:\"其他\",6e3:\"房地产销售与中介\",6009:\"房地产销售经理/主管\",6010:\"房地产销售\",6001:\"房地产中介/置业顾问\",6002:\"房地产评估\",6004:\"房地产店长/经理\",6007:\"房地产内勤\",6006:\"房地产客服\",6008:\"其他\",4700:\"物业管理\",4702:\"物业管理经理\",4714:\"物业管理主管\",4703:\"物业管理专员/助理\",4704:\"招商/租赁/租售\",4719:\"写字楼运营\",4717:\"长租公寓管家/养老专员\",4701:\"高级物业顾问/物业顾问\",4716:\"前介工程师\",4705:\"物业设施管理人员\",4715:\"物业机电维修工\",4708:\"物业机电工程师\",4706:\"物业维修员\",4709:\"停车管理员\",4710:\"保安经理\",4711:\"保安人员\",4712:\"保洁\",4713:\"绿化工\",4707:\"其他\",\"0600\":\"人力资源\",\"0601\":\"人事总监\",\"0611\":\"HRBP\",\"0602\":\"人事经理\",\"0603\":\"人事主管\",\"0604\":\"人事专员\",\"0605\":\"人事助理\",\"0606\":\"招聘经理/主管\",\"0626\":\"招聘专员/助理\",\"0607\":\"薪资福利经理/主管\",\"0608\":\"薪资福利专员/助理\",\"0627\":\"绩效考核经理/主管\",\"0628\":\"绩效考核专员/助理\",\"0609\":\"培训经理/主管\",\"0610\":\"培训专员/助理/培训师\",\"0629\":\"企业文化/员工关系/工会管理\",\"0630\":\"人力资源信息系统专员\",\"0635\":\"劳务派遣专员\",\"0625\":\"其他\",\"0700\":\"高级管理\",\"0701\":\"首席执行官CEO/总裁/总经理\",\"0707\":\"首席运营官COO\",\"0702\":\"副总经理/副总裁\",\"0704\":\"合伙人\",\"0705\":\"总监/部门经理\",\"0710\":\"策略发展总监\",\"0711\":\"企业秘书/董事会秘书\",\"0712\":\"投资者关系\",\"0708\":\"办事处首席代表\",\"0709\":\"办事处/分公司/分支机构经理\",\"0703\":\"总裁助理/总经理助理\",\"0706\":\"其他\",2300:\"行政/后勤\",2301:\"行政总监\",2302:\"行政经理/主管/办公室主任\",2303:\"行政专员/助理\",2304:\"经理助理/秘书\",2311:\"文员\",2310:\"党工团干事\",2305:\"前台接待/总机/接待生\",2307:\"图书管理员/资料管理员\",2312:\"档案管理员\",2308:\"电脑操作员/打字员\",2306:\"后勤\",2309:\"其他\",1400:\"咨询/顾问\",1401:\"专业顾问\",1402:\"咨询总监\",1403:\"咨询经理\",1406:\"专业培训师\",1404:\"咨询员\",1409:\"调研员\",1408:\"猎头/人才中介\",1407:\"情报信息分析人员\",1405:\"其他\",1100:\"律师/法务/合规\",1101:\"律师/法律顾问\",1103:\"律师助理\",1111:\"法务总监\",1106:\"法务经理\",1102:\"法务主管/专员\",1107:\"法务助理\",1109:\"合规经理\",1110:\"合规主管/专员\",1108:\"知识产权/专利/商标\",1105:\"其他\",1200:\"教师\",1219:\"英语老师\",1220:\"数学老师\",1221:\"语文老师\",1222:\"物理老师\",1223:\"化学老师\",1224:\"日语老师\",1207:\"幼教\",1225:\"早教老师\",1228:\"美术老师\",1233:\"钢琴老师\",1226:\"音乐老师\",1216:\"体育教师\",1215:\"其他外语老师\",1218:\"在线辅导老师\",1209:\"小学教师\",1231:\"初中教师\",1232:\"高中教师\",1208:\"大学教授\",1211:\"职业技术教师\",1204:\"讲师/助教\",1205:\"家教\",1210:\"兼职教师\",1206:\"其他\",8100:\"教育咨询\",8101:\"课程顾问\",8102:\"招生老师\",8103:\"学习规划师\",8104:\"留学顾问\",8105:\"其他\",8200:\"教育管理\",8201:\"校长\",8202:\"班主任/辅导员\",8203:\"院校教务管理人员\",8204:\"园长\",8205:\"教研组长/主管\",8206:\"教研员\",8207:\"教师培训/师训\",8208:\"其他\",5700:\"培训\",5701:\"培训督导\",5702:\"培训讲师\",5703:\"培训策划\",5707:\"培训产品开发\",5704:\"培训助理\",5705:\"其他\",1e3:\"科研\",1002:\"科研管理人员\",1001:\"科研人员\",4800:\"餐饮服务\",4801:\"餐饮店长/经理\",4819:\"餐饮大堂经理\",4802:\"餐厅领班\",4803:\"餐饮服务员\",4806:\"行政主厨/厨师长\",4807:\"中餐厨师\",4820:\"西餐厨师\",4821:\"日式厨师\",4822:\"面点师\",4823:\"西点师\",4812:\"厨师助理/学徒\",4809:\"茶艺师\",4816:\"咖啡师\",4808:\"调酒师/侍酒师/吧台员\",4804:\"礼仪/迎宾\",4824:\"餐饮预订员\",4818:\"餐饮收银员\",4813:\"配菜/打荷\",4811:\"传菜主管\",4825:\"传菜员\",4814:\"洗碗工\",4815:\"送餐员\",4817:\"杂工\",4810:\"其他\",4900:\"酒店旅游\",4901:\"酒店/宾馆经理\",4902:\"酒店/宾馆销售\",4916:\"预订主管\",4917:\"预订员\",4903:\"酒店大堂经理\",4905:\"酒店前台\",4912:\"宴会管理\",4915:\"宾客服务经理\",4904:\"楼面经理\",4906:\"客房服务员/楼面服务员\",4918:\"健身房服务\",4907:\"行李员\",4914:\"管家部经理/主管\",4908:\"清洁服务人员\",4919:\"旅游产品销售\",4920:\"行程管理/计调\",4921:\"签证专员\",4909:\"导游/旅行顾问\",4910:\"票务\",4913:\"机场代表\",4911:\"其他\",5e3:\"美容保健\",5018:\"美容店长\",5016:\"美容培训师/导师\",5001:\"美容顾问\",5019:\"美容师\",5002:\"美容助理\",5013:\"彩妆培训师\",5014:\"专柜彩妆顾问(BA)\",5020:\"化妆师\",5021:\"造型师\",5022:\"美发店长\",5004:\"发型师\",5005:\"发型助理/学徒\",5006:\"美甲师\",5017:\"美体师\",5003:\"瘦身顾问\",5023:\"SPA 技师\",5007:\"按摩\",5024:\"足疗\",5010:\"宠物护理/美容\",5011:\"其他\",5100:\"百货零售\",5101:\"门店经理/店长\",5122:\"店长助理\",5112:\"品类管理\",5114:\"品牌/连锁招商管理\",5115:\"奢侈品业务\",5102:\"店员/营业员\",5116:\"珠宝销售顾问\",5117:\"促销主管/督导/巡店\",5123:\"导购管理\",5105:\"促销员/导购员\",5103:\"收银主管\",5119:\"收银员\",5124:\"陈列管理\",5104:\"陈列员\",5120:\"收货员\",5121:\"理货员\",5130:\"商品管理\",5113:\"安防主管\",5108:\"防损员/内保\",5109:\"西点师/面包糕点加工\",5110:\"生鲜食品加工/处理\",5111:\"熟食加工\",5106:\"兼职店员\",5107:\"其他\",1800:\"交通运输服务\",1822:\"飞机机长/副机长\",1823:\"空乘人员\",1825:\"列车/地铁车长\",1827:\"船长/副船长\",1810:\"商务司机\",1830:\"客运司机\",1831:\"货运司机\",1832:\"出租车司机\",1833:\"班车司机\",1826:\"列车/地铁司机\",1835:\"特种车司机\",1839:\"驾校教练\",1840:\"代驾\",1824:\"地勤人员\",1801:\"乘务员\",1828:\"船员\",1829:\"其他\",5200:\"家政保洁\",5206:\"家政服务/保姆\",5209:\"月嫂\",5210:\"育婴师/保育员\",5211:\"护工\",5205:\"清洁工\",5212:\"钟点工\",5213:\"洗衣工\",5214:\"送水工\",5202:\"保镖\",5215:\"空调维修\",5216:\"家电维修\",5203:\"寻呼员/话务员\",5207:\"其他\",1500:\"政府/非盈利机构\",1501:\"公务员\",1502:\"志愿者/社会工作者\",1503:\"城市管理网格员\",2e3:\"翻译\",2001:\"英语翻译\",2002:\"日语翻译\",2003:\"德语翻译\",2004:\"法语翻译\",2005:\"俄语翻译\",2010:\"意大利语翻译\",2006:\"西班牙语翻译\",2011:\"葡萄牙语翻译\",2009:\"阿拉伯语翻译\",2007:\"韩语/朝鲜语翻译\",2012:\"泰语翻译\",2013:\"中国方言翻译\",2008:\"其他语种翻译\",1600:\"在校学生\",1605:\"研究生\",1602:\"大学/大专应届毕业生\",1601:\"中专/职校生\",1604:\"其他\",1700:\"储备干部/培训生/实习生\",1702:\"储备干部\",1701:\"培训生\",1703:\"实习生\",5300:\"兼职\",5301:\"兼职\",5600:\"环保\",5601:\"环保工程师\",5604:\"环境影响评价工程师\",5609:\"生态治理/规划\",5605:\"环保检测\",5606:\"水质检测员\",5602:\"水处理工程师\",5607:\"固废工程师\",5608:\"废气处理工程师\",5603:\"其他\",5800:\"农/林/牧/渔\",5801:\"养殖部主管\",5802:\"场长(农/林/牧/渔业)\",5803:\"农艺师\",5804:\"畜牧师\",5805:\"饲养员\",5808:\"农业技术员\",5806:\"动物营养/饲料研发\",5810:\"驯兽师/助理驯兽师\",5807:\"其他\",6200:\"机械机床\",6201:\"数控操机\",6202:\"数控编程\",6203:\"机修工\",6204:\"折弯工\",6205:\"车工\",6206:\"磨工\",6207:\"铣工\",6208:\"冲压工\",6209:\"刨工\",6210:\"钳工\",6211:\"钻工\",6212:\"镗工\",6213:\"铆工\",6214:\"钣金工\",6215:\"抛光工\",6216:\"切割技工\",6217:\"模具工\",6218:\"炼胶工\",6219:\"硫化工\",6220:\"吹膜工\",6221:\"注塑工\",6222:\"其他\",6300:\"印刷包装\",6301:\"印刷工\",6302:\"校对/录入\",6304:\"调色员\",6305:\"烫金工\",6306:\"晒版员\",6307:\"印刷排版/制版\",6308:\"装订工\",6309:\"印刷机械机长\",6310:\"数码直印/菲林输出\",6311:\"调墨技师\",6312:\"电分操作员\",6313:\"打稿机操作员\",6314:\"切纸机操作工\",6315:\"裱胶工\",6316:\"压痕工\",6317:\"复卷工\",6318:\"其他\",6400:\"运动健身\",6401:\"健身顾问/教练\",6402:\"瑜伽老师\",6403:\"舞蹈老师\",6404:\"游泳教练\",6405:\"救生员\",6406:\"高尔夫教练\",6407:\"体育运动教练\",6408:\"其他\",6500:\"休闲娱乐\",6512:\"网络主播\",6513:\"主播助理\",6514:\"带货主播\",6501:\"司仪\",6502:\"婚礼/庆典策划服务\",6503:\"DJ\",6504:\"驻唱/歌手\",6505:\"舞蹈演员\",6506:\"模特\",6507:\"演员/群众演员\",6509:\"娱乐领班\",6510:\"娱乐服务员\",6511:\"前台迎宾\",6508:\"其他\"}\n",
    "职能分类       "
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "####  参数构建"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 30,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'后端开发': '0100',\n",
       " 'Java开发工程师': '0121',\n",
       " 'PHP开发工程师': '0120',\n",
       " 'C/C++开发工程师': '0122',\n",
       " 'Python开发工程师': '0124',\n",
       " '.NET开发工程师': '0126',\n",
       " 'C#开发工程师': '0153',\n",
       " 'Ruby开发工程师': '0151',\n",
       " 'Go开发工程师': '0152',\n",
       " '大数据开发工程师': '0130',\n",
       " 'Hadoop工程师': '0129',\n",
       " '爬虫开发工程师': '0131',\n",
       " '脚本开发工程师': '0132',\n",
       " '多媒体开发工程师': '0133',\n",
       " 'GIS工程师': '0155',\n",
       " '全栈工程师': '0154',\n",
       " 'ERP技术开发': '0117',\n",
       " '区块链开发': '0128',\n",
       " '高级软件工程师': '0106',\n",
       " '软件工程师': '0107',\n",
       " '系统架构设计师': '0143',\n",
       " '系统分析员': '0123',\n",
       " '技术文员/助理': '0149',\n",
       " '技术文档工程师': '0150',\n",
       " '其他': 6508,\n",
       " '移动开发': 7700,\n",
       " 'Android开发工程师': 7701,\n",
       " 'iOS开发工程师': 7702,\n",
       " '小程序开发工程师': 7705,\n",
       " '移动开发工程师': 7703,\n",
       " '前端开发': 7200,\n",
       " 'Web前端开发': 7201,\n",
       " 'HTML5开发工程师': 7202,\n",
       " '人工智能': 7300,\n",
       " '机器学习工程师': 7301,\n",
       " '深度学习工程师': 7302,\n",
       " '图像算法工程师': 7303,\n",
       " '图像处理工程师': 7304,\n",
       " '图像识别工程师': 7305,\n",
       " '语音识别工程师': 7306,\n",
       " '机器视觉工程师': 7307,\n",
       " '自然语言处理(NLP)': 7308,\n",
       " '算法工程师': 7309,\n",
       " '推荐算法工程师': 7310,\n",
       " '搜索算法工程师': 7311,\n",
       " '游戏': 7800,\n",
       " '游戏策划师': 7801,\n",
       " '游戏系统策划': 7802,\n",
       " '游戏数值策划': 7803,\n",
       " '游戏关卡策划': 7804,\n",
       " '游戏文案策划/剧情策划': 7805,\n",
       " '游戏界面设计师': 7806,\n",
       " '游戏角色设计师': 7820,\n",
       " '游戏特效设计师': 7817,\n",
       " 'UE4特效师': 7822,\n",
       " '游戏动作设计师': 7818,\n",
       " '游戏场景设计师': 7819,\n",
       " '游戏原画师': 7807,\n",
       " '游戏动画师': 7808,\n",
       " '游戏开发工程师': 7809,\n",
       " 'Cocos2d-x开发工程师': 7810,\n",
       " 'Unity3d开发工程师': 7811,\n",
       " 'UE4开发工程师': 7823,\n",
       " '游戏客户端开发工程师': 7812,\n",
       " '游戏服务端开发工程师': 7813,\n",
       " '游戏测试': 7821,\n",
       " '游戏运营': 7814,\n",
       " '电子竞技运营': 7815,\n",
       " '视觉/交互设计': 7400,\n",
       " '平面设计总监': 7420,\n",
       " '平面设计经理/主管': 7421,\n",
       " '平面设计师': 7413,\n",
       " '美工/电商设计师': 7419,\n",
       " 'UI设计师': 7412,\n",
       " '视觉设计师': 7403,\n",
       " '网页设计师': 7401,\n",
       " '用户体验（UE/UX）设计师': 7404,\n",
       " '交互设计师': 7402,\n",
       " '动画/3D设计': 7422,\n",
       " '特效设计师': 7407,\n",
       " '原画师': 7418,\n",
       " '绘画': 7417,\n",
       " '多媒体设计': 7416,\n",
       " 'Flash设计师': 7406,\n",
       " '音效设计师': 7408,\n",
       " '计算机辅助设计工程师': 7409,\n",
       " '仿真应用工程师': 7410,\n",
       " '网站架构设计师': 7405,\n",
       " '工业/艺术设计': '0900',\n",
       " '工业设计/产品设计': '0919',\n",
       " '包装设计': '0927',\n",
       " '展览/展示/店面设计': '0925',\n",
       " '家具设计': '0940',\n",
       " '家居设计': '0941',\n",
       " '照明设计': '0934',\n",
       " '陈列设计': '0936',\n",
       " '工艺品/珠宝设计鉴定': '0920',\n",
       " '玩具设计': '0929',\n",
       " '测试': 2700,\n",
       " '软件测试工程师': 2707,\n",
       " '功能测试': 2718,\n",
       " '性能测试': 2719,\n",
       " '安全测试': 2724,\n",
       " '自动化测试': 2720,\n",
       " '移动端测试': 2721,\n",
       " '测试开发': 2722,\n",
       " '测试总监': 2726,\n",
       " '测试经理': 2705,\n",
       " '测试主管': 2723,\n",
       " '系统测试': 2706,\n",
       " '标准化工程师': 2704,\n",
       " '测试工程师': 2725,\n",
       " '运维/技术支持': 7900,\n",
       " '运维工程师': 7901,\n",
       " '自动化运维工程师': 7920,\n",
       " '系统工程师': 7902,\n",
       " '数据库工程师(DBA)': 7903,\n",
       " '系统集成工程师': 7904,\n",
       " 'ERP实施顾问': 7905,\n",
       " '网络安全工程师': 7906,\n",
       " '运维开发': 7915,\n",
       " '网站维护工程师': 7907,\n",
       " '技术支持/维护经理': 7908,\n",
       " '技术支持/维护工程师': 7909,\n",
       " '配置管理工程师': 7910,\n",
       " 'IT经理/IT主管': 7912,\n",
       " '网络工程师(IT工程师)': 7913,\n",
       " '网络管理(Helpdesk)': 7914,\n",
       " '网络维修': 7916,\n",
       " '手机维修': 7917,\n",
       " '电脑维修': 7918,\n",
       " '数据': 7500,\n",
       " '数据分析经理/主管': 7502,\n",
       " '数据分析师': 7501,\n",
       " 'ETL开发工程师': 7503,\n",
       " 'BI工程师': 7504,\n",
       " '数据仓库工程师': 7505,\n",
       " '数据采集工程师': 7506,\n",
       " '数据建模工程师': 7507,\n",
       " '数据治理工程师': 7508,\n",
       " '产品': 6600,\n",
       " '产品总监': 6604,\n",
       " '产品经理/主管': 6602,\n",
       " '互联网产品经理': 6605,\n",
       " '移动产品经理': 6606,\n",
       " '用户产品经理': 6607,\n",
       " '电商产品经理': 6608,\n",
       " '产品专员': 6601,\n",
       " '产品助理': 6603,\n",
       " '需求工程师': 6609,\n",
       " '运营': 8000.0,\n",
       " '运营总监': 8050,\n",
       " '运营经理': 8049,\n",
       " '运营主管': 8048,\n",
       " '运营专员': 8047,\n",
       " '运营助理': 8053,\n",
       " '网站运营总监': 8030,\n",
       " '网站运营经理/主管': 8003,\n",
       " '网站运营专员': 8016,\n",
       " '网络推广总监': 8032,\n",
       " '网络推广经理/主管': 8033,\n",
       " '网络推广专员': 8034,\n",
       " 'SEO/SEM': 8024,\n",
       " '信息流优化师': 8046,\n",
       " '新媒体运营': 8010,\n",
       " '直播运营': 8059,\n",
       " '微信运营': 8055,\n",
       " '微博运营': 8054,\n",
       " '用户运营': 8041,\n",
       " '社区/社群运营': 8058,\n",
       " '活动运营': 8042,\n",
       " '内容运营': 8043,\n",
       " '品类运营': 8051,\n",
       " '数据运营': 8044,\n",
       " '线下运营': 8045,\n",
       " '产品运营': 8057,\n",
       " '网站编辑': 8007,\n",
       " '内容审核': 8052,\n",
       " '网站策划': 8006,\n",
       " '电子商务': 6100,\n",
       " '电商总监': 6111,\n",
       " '电商经理/电商主管': 6110,\n",
       " '电商专员': 6109,\n",
       " '电商运营': 6102,\n",
       " '跨境电商运营': 6112,\n",
       " '网店店长': 6101,\n",
       " '网店店铺管理员': 6103,\n",
       " '网店客服': 6104,\n",
       " '店铺推广': 6105,\n",
       " '网店模特': 6107,\n",
       " '技术管理': 2600,\n",
       " '首席技术执行官CTO': 2611,\n",
       " '首席信息官CIO': 2612,\n",
       " '技术总监/经理': 2602,\n",
       " '项目总监': 3513,\n",
       " '项目经理': 2606,\n",
       " '项目主管': 2607,\n",
       " '项目执行/协调人员': 2608,\n",
       " '项目助理': 2610,\n",
       " '半导体/芯片': 6700,\n",
       " '集成电路IC设计/应用工程师': 6701,\n",
       " '芯片架构工程师': 6727,\n",
       " 'FPGA开发工程师': 6728,\n",
       " 'MEMS工程师': 6729,\n",
       " '射频芯片设计': 6730,\n",
       " '模拟芯片工程师': 6731,\n",
       " '版图设计工程师': 6722,\n",
       " '模拟版图工程师': 6732,\n",
       " '数字前端工程师': 6733,\n",
       " 'IC验证工程师': 6702,\n",
       " 'FPGA原型验证工程师': 6734,\n",
       " 'EDA工程师': 6735,\n",
       " '可测性设计工程师(DFT)': 6736,\n",
       " '数字后端工程师': 6737,\n",
       " '芯片测试工程师': 6738,\n",
       " 'FAE 现场应用工程师': 6712,\n",
       " '半导体工艺工程师': 6723,\n",
       " '工艺整合工程师(PIE)': 6740,\n",
       " '半导体设备工程师': 6739,\n",
       " '失效分析工程师(FA)': 6741,\n",
       " '封装工程师': 6760,\n",
       " '封装研发工程师': 6744,\n",
       " '半导体测试工程师': 6750,\n",
       " '芯片销售工程师': 6746,\n",
       " '半导体器件工程师': 6761,\n",
       " '半导体文档工程师': 6747,\n",
       " '半导体产品经理/产品工程师': 6748,\n",
       " '半导体技术': 6707,\n",
       " '电子/电器/仪器仪表': 2900,\n",
       " '电子工程师/技术员': 2903,\n",
       " 'PCB工程师': 2964,\n",
       " '电子技术研发工程师': 2917,\n",
       " '电子软件开发(ARM/MCU...)': 2909,\n",
       " '电子元器件工程师': 2962,\n",
       " '电子工艺工程师': 2951,\n",
       " 'SMT工程师': 2965,\n",
       " '电子设备工程师': 2959,\n",
       " '电子/电器维修工程师/技师': 2920,\n",
       " '嵌入式软件开发(Linux/单片机/PLC/DSP…)': 2910,\n",
       " '嵌入式硬件开发(主板机…)': 2919,\n",
       " '硬件工程师': 2955,\n",
       " '高级硬件工程师': 2956,\n",
       " '硬件测试工程师': 2957,\n",
       " '电气工程师/技术员': 2904,\n",
       " 'PLC工程师': 2966,\n",
       " '电路工程师/技术员(模拟/数字)': 2905,\n",
       " '电声/音响工程师/技术员': 2906,\n",
       " '电池/电源开发': 2911,\n",
       " '仪器/仪表/计量分析师': 2914,\n",
       " '计量工程师': 2958,\n",
       " '激光/光电子技术': 2918,\n",
       " '变压器与磁电工程师': 2921,\n",
       " '家用电器/数码产品研发': 2913,\n",
       " '自动控制工程师/技术员': 2908,\n",
       " '机器人调试工程师': 2963,\n",
       " '安防系统工程师': 2925,\n",
       " '电子销售工程师': 2952,\n",
       " '电子文档工程师': 2953,\n",
       " '电子产品经理/产品工程师': 2954,\n",
       " '通信技术开发及应用': 2800,\n",
       " '通信技术工程师': 2801,\n",
       " '无线通信工程师': 2803,\n",
       " '有线传输工程师': 2802,\n",
       " '射频工程师': 2815,\n",
       " '数据通信工程师': 2805,\n",
       " '通信网络工程师': 2807,\n",
       " '核心网工程师': 2819,\n",
       " '基站工程师': 2818,\n",
       " '通信设备工程师': 2820,\n",
       " '通信电源工程师': 2808,\n",
       " '电信交换工程师': 2804,\n",
       " '光通信工程师': 2814,\n",
       " '通信测试工程师': 2816,\n",
       " '通信销售工程师': 2817,\n",
       " '通信文档工程师': 2812,\n",
       " '通信产品经理/产品工程师': 2813,\n",
       " '通信项目管理': 2821,\n",
       " '销售管理': '0200',\n",
       " '销售总监': '0201',\n",
       " '销售经理': '0202',\n",
       " '销售主管': '0203',\n",
       " '业务拓展主管/经理': '0232',\n",
       " '渠道/分销总监': '0233',\n",
       " '渠道/分销经理': '0207',\n",
       " '渠道/分销主管': '0220',\n",
       " '大客户管理': '0235',\n",
       " '客户经理/主管': '0208',\n",
       " '区域销售总监': '0230',\n",
       " '区域销售经理': '0226',\n",
       " '区域销售主管': '0236',\n",
       " '城市经理': '0237',\n",
       " '团购经理/主管': '0234',\n",
       " '销售人员': 3000.0,\n",
       " '大客户销售': 3009,\n",
       " '销售代表': 3001,\n",
       " '区域销售代表': 3014,\n",
       " '渠道/分销专员': 3002,\n",
       " '客户代表': 3003,\n",
       " '销售工程师': 3004,\n",
       " '电话销售': 3005,\n",
       " '地推专员': 3017,\n",
       " '门店销售': 3016,\n",
       " '海外销售': 3015,\n",
       " '网络销售/在线销售': 3010,\n",
       " '直播销售': 3013,\n",
       " '团购业务员': 3008,\n",
       " '经销商': 3006,\n",
       " '会籍顾问': 3011,\n",
       " '销售助理': 3012,\n",
       " '销售行政及商务': 3100,\n",
       " '销售行政经理/主管': 3101,\n",
       " '销售行政专员': 3102,\n",
       " '业务分析经理/主管': 3108,\n",
       " '业务分析专员/助理': 3109,\n",
       " '商务经理': 3103,\n",
       " '商务主管/专员': 3104,\n",
       " '商务助理': 3105,\n",
       " '销售行政助理': 3106,\n",
       " '客服及支持': 3200,\n",
       " '客服总监': 3201,\n",
       " '客服经理': 3202,\n",
       " '客服主管': 3203,\n",
       " '客服专员/助理': 3204,\n",
       " '客户关系经理/主管': 3210,\n",
       " '售前/售后技术支持经理': 3205,\n",
       " '售前/售后技术支持主管': 3206,\n",
       " '售前/售后技术支持工程师': 3207,\n",
       " '咨询热线/呼叫中心服务人员': 3208,\n",
       " '网络/在线客服': 3213,\n",
       " '投诉专员': 3211,\n",
       " 'VIP专员': 3212,\n",
       " '财务/审计/税务': '0400',\n",
       " '首席财务官 CFO': '0444',\n",
       " '财务总监': '0401',\n",
       " '财务经理': '0402',\n",
       " '财务专员': '0458',\n",
       " '财务顾问': '0445',\n",
       " '财务主管/总账主管': '0403',\n",
       " '财务助理/财务文员': '0422',\n",
       " '财务分析经理/主管': '0406',\n",
       " '财务分析员': '0407',\n",
       " '固定资产会计': '0448',\n",
       " '会计经理/会计主管': '0404',\n",
       " '会计': '0405',\n",
       " '会计助理': '0457',\n",
       " '成本经理/成本主管': '0408',\n",
       " '成本管理员': '0409',\n",
       " '出纳员': '0414',\n",
       " '资金经理/主管': '0449',\n",
       " '资金专员': '0450',\n",
       " '审计经理/主管': '0410',\n",
       " '审计专员/助理': '0419',\n",
       " '税务经理/税务主管': '0411',\n",
       " '税务专员/助理': '0412',\n",
       " '统计员': '0446',\n",
       " '金融/证券/期货/投资': 3300,\n",
       " '证券/期货/外汇经纪人': 3301,\n",
       " '证券分析师': 3302,\n",
       " '期货分析师': 3319,\n",
       " '量化研究': 3316,\n",
       " '证券交易员': 3320,\n",
       " '股票/期货操盘手': 3303,\n",
       " '金融/经济研究员': 3304,\n",
       " '金融产品经理': 3312,\n",
       " '金融产品销售': 3315,\n",
       " '机构业务销售': 3317,\n",
       " '投资总监': 3322,\n",
       " '投资经理': 3323,\n",
       " '基金经理': 3341,\n",
       " '投资顾问': 3325,\n",
       " '理财顾问': 3326,\n",
       " '投资银行业务': 3307,\n",
       " '投资银行财务分析': 3313,\n",
       " '融资经理/融资主管': 3308,\n",
       " '融资专员': 3309,\n",
       " '营业部总经理/副总经理': 3318,\n",
       " '风险管理/控制': 3314,\n",
       " '资产管理': 3324,\n",
       " '拍卖/担保/典当业务': 3310,\n",
       " '银行': 2200,\n",
       " '行长/副行长': 2207,\n",
       " '银行客户总监': 2231,\n",
       " '个人业务部门经理/主管': 2223,\n",
       " '个人业务客户经理': 2224,\n",
       " '公司业务部门经理/主管': 2225,\n",
       " '公司业务客户经理': 2226,\n",
       " '综合业务经理/主管': 2227,\n",
       " '综合业务专员': 2228,\n",
       " '理财经理': 2233,\n",
       " '资产评估/分析': 2208,\n",
       " '风险控制': 2209,\n",
       " '信贷管理': 2215,\n",
       " '催收': 3340,\n",
       " '信审核查': 2229,\n",
       " '进出口/信用证结算': 2210,\n",
       " '外汇交易': 2212,\n",
       " '清算人员': 2211,\n",
       " '高级客户经理/客户经理': 2213,\n",
       " '客户主管/专员': 2214,\n",
       " '营业部大堂经理': 2230,\n",
       " '信用卡销售': 2222,\n",
       " '呼叫中心客服': 2232,\n",
       " '银行柜员': 2216,\n",
       " '小微信贷专员': 2234,\n",
       " '保险': 3400,\n",
       " '保险精算师': 3401,\n",
       " '保险产品开发/项目策划': 3402,\n",
       " '保险业务经理/主管': 3403,\n",
       " '保险经纪人/保险代理': 3404,\n",
       " '保险电销': 3414,\n",
       " '保险核保': 3407,\n",
       " '保险理赔': 3408,\n",
       " '保险客户服务/续期管理': 3409,\n",
       " '保险培训师': 3410,\n",
       " '保险内勤': 3411,\n",
       " '契约管理': 3413,\n",
       " '理财顾问/财务规划师': 3405,\n",
       " '储备经理人': 3406,\n",
       " '保险业务推动/督导': 3415,\n",
       " '生产/营运': 3500,\n",
       " '工厂经理/厂长': 3501,\n",
       " '总工程师/副总工程师': 3502,\n",
       " '项目经理/主管': '0833',\n",
       " '项目工程师': 3504,\n",
       " '营运经理': 3505,\n",
       " '营运主管': 3506,\n",
       " '生产总监': 3514,\n",
       " '生产经理/车间主任': 3507,\n",
       " '生产主管': 3509,\n",
       " '生产领班/组长': 3515,\n",
       " '生产计划/物料管理(PMC)': 3508,\n",
       " '生产文员': 3512,\n",
       " '生产跟单': 3518,\n",
       " '设备主管': 3516,\n",
       " '化验员': 3510,\n",
       " '厂务': 3517,\n",
       " '质量安全': 3600,\n",
       " '质量管理/测试经理(QA/QC经理)': 3601,\n",
       " '质量管理/测试主管(QA/QC主管)': 3602,\n",
       " '质量管理/测试工程师(QA/QC工程师)': 3603,\n",
       " '可靠度工程师': 3605,\n",
       " '故障分析工程师': 3606,\n",
       " '认证工程师': 3607,\n",
       " '体系工程师': 3608,\n",
       " '质检员/测试员(QC)': 3604,\n",
       " '审核员': 3615,\n",
       " '环境/健康/安全经理/主管（EHS）': 3609,\n",
       " '环境/健康/安全工程师（EHS）': 3610,\n",
       " '安全员': 2129,\n",
       " '供应商管理': 3611,\n",
       " '采购材料、设备质量管理': 3612,\n",
       " '工程/机械/能源': '0500',\n",
       " '技术研发经理/主管': '0510',\n",
       " '技术研发工程师': '0511',\n",
       " '产品工艺/制程工程师': '0547',\n",
       " '产品规划工程师': '0559',\n",
       " '项目管理': '0584',\n",
       " '实验室负责人/工程师': '0512',\n",
       " '工程/设备经理': '0513',\n",
       " '工程/设备主管': '0514',\n",
       " '工程/设备工程师': '0515',\n",
       " '工程/机械绘图员': '0523',\n",
       " '工业工程师': '0560',\n",
       " '材料工程师': '0582',\n",
       " '机械工程师': '0539',\n",
       " '结构工程师': '0561',\n",
       " '模具工程师': '0548',\n",
       " '机电工程师': '0544',\n",
       " '机械设计': '0586',\n",
       " '模具设计': '0587',\n",
       " '维修经理/主管': '0580',\n",
       " '维修工程师': '0537',\n",
       " '装配工程师/技师': '0581',\n",
       " '铸造/锻造工程师/技师': '0562',\n",
       " '注塑工程师/技师': '0563',\n",
       " '焊接工程师/技师': '0564',\n",
       " '夹具工程师/技师': '0565',\n",
       " 'CNC工程师': '0566',\n",
       " '冲压工程师/技师': '0567',\n",
       " '锅炉工程师/技师': '0568',\n",
       " '电力工程师/技术员': '0569',\n",
       " '光源与照明工程': '0570',\n",
       " '光伏系统工程师': '0583',\n",
       " '汽车/摩托车工程师': '0571',\n",
       " '船舶工程师': '0572',\n",
       " '轨道交通工程师/技术员': '0575',\n",
       " '飞机维修机械师': '0576',\n",
       " '飞行器设计与制造': '0573',\n",
       " '水利/水电工程师': '0577',\n",
       " '空调/热能工程师': '0585',\n",
       " '石油天然气技术人员': '0578',\n",
       " '矿产勘探/地质勘测工程师': '0579',\n",
       " '汽车研发设计': 7100,\n",
       " '汽车项目管理': 7101,\n",
       " '汽车设计工程师': 7102,\n",
       " '车身/造型设计': 7103,\n",
       " '汽车结构工程师': 7104,\n",
       " '内外饰工程师': 7105,\n",
       " '汽车电子工程师': 7106,\n",
       " '电气/电器工程师': 7107,\n",
       " '附件系统工程师': 7108,\n",
       " '动力总成工程师': 7109,\n",
       " '发动机工程师': 7110,\n",
       " '底盘工程师': 7111,\n",
       " '汽车安全性能工程师': 7112,\n",
       " '汽车试验工程师': 7113,\n",
       " '新能源电池工程师': 7114,\n",
       " '新能源电控工程师': 7115,\n",
       " '新能源电机工程师': 7116,\n",
       " '汽车标定工程师': 7117,\n",
       " '发动机匹配工程师': 7118,\n",
       " '车联网工程师': 7119,\n",
       " '智能驾驶工程师': 7120,\n",
       " '研发总监/部长/专家': 7121,\n",
       " '汽车制造': 5400,\n",
       " '汽车质量工程师': 5404,\n",
       " '供应商质量工程师': 5421,\n",
       " '前期质量工程师': 5422,\n",
       " '过程质量工程师': 5423,\n",
       " '客户质量工程师': 5424,\n",
       " '汽车装配工艺工程师': 5406,\n",
       " '总装工程师': 5425,\n",
       " '焊接工艺工程师': 5426,\n",
       " '冲压工艺工程师': 5427,\n",
       " '涂装工艺工程师': 5428,\n",
       " '汽车销售与服务': 5900,\n",
       " '汽车销售/经纪人': 5903,\n",
       " '售后服务/客户服务': 5902,\n",
       " '汽车金融销售': 5916,\n",
       " '汽车金融经理': 5918,\n",
       " '汽车金融专员': 5917,\n",
       " '车险定损/理赔': 5915,\n",
       " '汽车修理工': 5907,\n",
       " '汽车检验/检测': 5905,\n",
       " '汽车装饰美容': 5906,\n",
       " '汽车钣金': 5913,\n",
       " '汽车喷漆': 5914,\n",
       " '汽车电工': 5912,\n",
       " '洗车工': 5908,\n",
       " '4S店经理/维修站经理': 5901,\n",
       " '二手车评估师': 5904,\n",
       " '加油站工作员': 5910,\n",
       " '技工普工': 3700,\n",
       " '普工/操作工': 3710,\n",
       " '技工': 3701,\n",
       " '叉车司机/铲车司机': 3707,\n",
       " '吊车司机': 3728,\n",
       " '挖掘机司机': 3729,\n",
       " '组装工': 3715,\n",
       " '包装工': 3716,\n",
       " '焊工': 3703,\n",
       " '氩弧焊工': 3717,\n",
       " '电工': 3706,\n",
       " '电力线路工': 3718,\n",
       " '旋压工': 3719,\n",
       " '仪表工': 3720,\n",
       " '电镀工': 3721,\n",
       " '喷塑工': 3722,\n",
       " '水工': 3709,\n",
       " '木工': 2139,\n",
       " '漆工': 3724,\n",
       " '空调工': 3708,\n",
       " '电梯工': 2141,\n",
       " '锅炉工': 3726,\n",
       " '3D打印操作员': 3730,\n",
       " '学徒工': 3727,\n",
       " '服装/纺织/皮革': 3800,\n",
       " '服装/纺织设计总监': 3812,\n",
       " '服装/纺织设计': 3801,\n",
       " '服装/纺织/皮革工艺师': 3813,\n",
       " '面料辅料开发': 3802,\n",
       " '面料辅料采购': 3803,\n",
       " '服装/纺织/皮革跟单': 3804,\n",
       " '服装领班': 3814,\n",
       " '服装纺织质检员(QA/QC)': 3805,\n",
       " '板房/楦头/底格出格师': 3806,\n",
       " '电脑放码员': 3811,\n",
       " '纸样师/车板工': 3808,\n",
       " '裁床': 3809,\n",
       " '打样/制版': 3807,\n",
       " '裁剪工': 3815,\n",
       " '缝纫工': 3816,\n",
       " '手缝工': 3817,\n",
       " '烫工': 3818,\n",
       " '样衣工': 3819,\n",
       " '纺织工': 3820,\n",
       " '针织工': 3821,\n",
       " '配色工': 3822,\n",
       " '印染工': 3823,\n",
       " '漂染工': 3824,\n",
       " '挡车工': 3825,\n",
       " '整经工': 3826,\n",
       " '细纱工': 3827,\n",
       " '浆纱工': 3828,\n",
       " '采购': 3900,\n",
       " '采购总监': 3901,\n",
       " '采购经理': 3902,\n",
       " '采购主管': 3903,\n",
       " '采购员': 3904,\n",
       " '采购助理': 3905,\n",
       " '买手': 3908,\n",
       " '供应商开发': 3909,\n",
       " '贸易': 4000.0,\n",
       " '贸易/外贸经理/主管': 4001,\n",
       " '贸易/外贸专员/助理': 4002,\n",
       " '外贸销售': 4009,\n",
       " '国内贸易人员': 4003,\n",
       " '业务跟单经理': 4004,\n",
       " '高级业务跟单': 4005,\n",
       " '业务跟单': 4006,\n",
       " '助理业务跟单': 4007,\n",
       " '物流/仓储': '0800',\n",
       " '物流总监': '0827',\n",
       " '物流经理': '0801',\n",
       " '物流主管': '0802',\n",
       " '物流专员/助理': '0814',\n",
       " '物流销售': '0837',\n",
       " '供应链总监': '0828',\n",
       " '供应链经理': '0825',\n",
       " '供应链主管/专员': '0826',\n",
       " '物料经理': '0803',\n",
       " '物料主管/专员': '0804',\n",
       " '仓库经理/主管': '0808',\n",
       " '仓库管理员': '0809',\n",
       " '仓库文员': '0840',\n",
       " '订单处理员': '0834',\n",
       " '运输经理/主管': '0810',\n",
       " '货运代理': '0829',\n",
       " '集装箱业务': '0830',\n",
       " '海关事务管理': '0832',\n",
       " '报关与报检': '0811',\n",
       " '单证员': '0812',\n",
       " '船务/空运陆运操作': '0815',\n",
       " '快递员': '0813',\n",
       " '分拣员': '0838',\n",
       " '调度员': '0831',\n",
       " '安检员': '0835',\n",
       " '仓储理货员': '0823',\n",
       " '搬运工': '0836',\n",
       " '装卸工': '0839',\n",
       " '生物/制药/医疗器械': 4100,\n",
       " '生物工程/生物制药': 4101,\n",
       " '化学分析测试员': 4116,\n",
       " '医药技术研发管理人员': 4103,\n",
       " '医药技术研发人员': 4104,\n",
       " '医药学术推广': 4126,\n",
       " '临床研究员': 4105,\n",
       " '临床协调员': 4106,\n",
       " '临床监查员': 4127,\n",
       " '临床数据分析员': 4123,\n",
       " '药品注册': 4107,\n",
       " '药品生产/质量管理': 4108,\n",
       " '药品市场推广经理': 4109,\n",
       " '药品市场推广主管/专员': 4110,\n",
       " '医药招商': 4120,\n",
       " '政府事务管理': 4121,\n",
       " '招投标管理': 4122,\n",
       " '医药销售经理/主管': 4111,\n",
       " '医药代表': 4112,\n",
       " '医药销售人员': 4102,\n",
       " '医疗器械注册': 4117,\n",
       " '医疗器械研发': 4124,\n",
       " '医疗器械生产/质量管理': 4118,\n",
       " '医疗器械市场推广': 4113,\n",
       " '医疗器械销售经理/主管': 4125,\n",
       " '医疗器械销售代表': 4114,\n",
       " '医疗器械维修人员': 4119,\n",
       " '化工': 5500,\n",
       " '化工技术应用/化工工程师': 5501,\n",
       " '化工实验室研究员/技术员': 5502,\n",
       " '涂料研发工程师': 5503,\n",
       " '配色技术员': 5504,\n",
       " '塑料工程师': 5505,\n",
       " '化妆品研发': 5506,\n",
       " '食品/饮料研发': 5507,\n",
       " '造纸研发': 5509,\n",
       " '医院/医疗/护理': 1300,\n",
       " '医院管理人员': 1302,\n",
       " '综合门诊/全科医生': 1328,\n",
       " '内科医生': 1301,\n",
       " '外科医生': 1317,\n",
       " '专科医生': 1318,\n",
       " '牙科医生': 1319,\n",
       " '妇产科医生': 1337,\n",
       " '眼科医生': 1339,\n",
       " '美容整形师': 1320,\n",
       " '医美咨询': 1329,\n",
       " '麻醉医生': 1308,\n",
       " '超声影像/放射科医师': 1327,\n",
       " '理疗师': 1321,\n",
       " '中医科医生': 1322,\n",
       " '针灸/推拿': 1313,\n",
       " '儿科医生': 1325,\n",
       " '心理医生': 1309,\n",
       " '心理咨询师': 1335,\n",
       " '营养师': 1314,\n",
       " '健康管理师': 1330,\n",
       " '药库主任/药剂师': 1304,\n",
       " '医学检验': 1310,\n",
       " '核酸检测员': 1331,\n",
       " '公共卫生/疾病控制': 1323,\n",
       " '消毒员': 1333,\n",
       " '防疫员': 1332,\n",
       " '护理主任/护士长': 1324,\n",
       " '护士/护理人员': 1305,\n",
       " '导医': 1336,\n",
       " '兽医': 1315,\n",
       " '验光师': 1326,\n",
       " '广告': 4200,\n",
       " '广告客户总监/副总监': 4201,\n",
       " '广告客户经理': 4202,\n",
       " '广告客户主管/专员': 4203,\n",
       " '广告创意总监': 4205,\n",
       " '广告创意/设计经理': 4204,\n",
       " '广告创意/设计主管/专员': 4206,\n",
       " '广告制作执行': 4212,\n",
       " '广告销售': 4213,\n",
       " '美术指导': 4211,\n",
       " '文案/策划': 4207,\n",
       " '企业/业务发展经理': 4208,\n",
       " '企业策划人员': 4209,\n",
       " '公关/媒介': 4300,\n",
       " '公关总监': 4315,\n",
       " '公关经理': 4301,\n",
       " '公关主管': 4302,\n",
       " '公关专员': 4303,\n",
       " '会务/会展经理': 4304,\n",
       " '会务/会展主管': 4305,\n",
       " '会务/会展专员': 4306,\n",
       " '媒介经理': 4307,\n",
       " '媒介主管': 4308,\n",
       " '媒介专员': 4309,\n",
       " '公关/媒介助理': 4310,\n",
       " '媒介销售': 4312,\n",
       " '活动策划': 4313,\n",
       " '活动执行': 4314,\n",
       " '市场/营销': '0300',\n",
       " '市场/营销/拓展总监': '0301',\n",
       " '市场/营销/拓展经理': '0302',\n",
       " '市场/营销/拓展主管': '0303',\n",
       " '市场/营销/拓展专员': '0304',\n",
       " '市场助理': '0305',\n",
       " '互联网营销师': '0340',\n",
       " '市场分析/调研人员': '0324',\n",
       " '产品/品牌经理': '0306',\n",
       " '产品/品牌主管': '0307',\n",
       " '产品/品牌专员': '0330',\n",
       " '市场通路经理/主管': '0308',\n",
       " '市场通路专员': '0335',\n",
       " '市场企划经理/主管': '0336',\n",
       " '市场企划专员': '0337',\n",
       " '促销经理': '0310',\n",
       " '选址拓展/新店开发': '0338',\n",
       " '影视/媒体': 4400,\n",
       " '影视策划/制作人员': 4401,\n",
       " '导演/编导': 4402,\n",
       " '编剧': 4417,\n",
       " '制片人': 4418,\n",
       " '艺术/设计总监': 4403,\n",
       " '艺术指导/舞台美术设计': 4414,\n",
       " '经纪人/星探': 4404,\n",
       " '主播/主持人': 4405,\n",
       " '摄影师/摄像师': 4406,\n",
       " '后期制作': 4411,\n",
       " '视频剪辑': 4416,\n",
       " '音效师': 4407,\n",
       " '配音员': 4408,\n",
       " '灯光师': 4415,\n",
       " '放映经理/主管': 4412,\n",
       " '放映员': 4413,\n",
       " '编辑出版': 4500,\n",
       " '总编/副总编': 4501,\n",
       " '编辑': 4502,\n",
       " '作家/撰稿人': 4517,\n",
       " '记者': 4503,\n",
       " '电话采编': 4516,\n",
       " '美术编辑': 4504,\n",
       " '排版设计': 4505,\n",
       " '出版/发行': 4507,\n",
       " '建筑规划与设计': 6900,\n",
       " '室内设计总监': 6919,\n",
       " '室内设计经理/主管': 6918,\n",
       " '室内设计': 6901,\n",
       " '室内设计师助理': 6917,\n",
       " '软装设计': 6902,\n",
       " '精装设计': 6903,\n",
       " '家装顾问': 6920,\n",
       " '建筑设计师': 6905,\n",
       " '钢结构设计': 6906,\n",
       " '幕墙设计': 6907,\n",
       " '建筑结构设计': 6908,\n",
       " '建筑制图/模型/渲染': 6909,\n",
       " '暖通设计': 6911,\n",
       " '给排水设计': 6912,\n",
       " '建筑机电设计': 6910,\n",
       " '园艺/园林/景观设计': 6914,\n",
       " '城市规划设计': 6913,\n",
       " '规划与设计': 6904,\n",
       " 'BIM工程师': 6916,\n",
       " '建筑工程与装潢': 2100,\n",
       " '建筑工程师': 2101,\n",
       " '高级建筑工程师/总工': 2123,\n",
       " '给排水/暖通工程': 2104,\n",
       " '幕墙工程师': 2122,\n",
       " '建筑机电工程师': 2103,\n",
       " '楼宇自动化': 2125,\n",
       " '智能大厦/综合布线/安防/弱电': 2126,\n",
       " '精装修工程师': 2146,\n",
       " '房修工程师': 2147,\n",
       " '结构/土木/土建工程师': 2102,\n",
       " '公路/桥梁/港口/隧道工程': 2118,\n",
       " '岩土工程': 2119,\n",
       " '测绘/测量': 2120,\n",
       " '开发报建': 2127,\n",
       " '工程造价师/预结算经理': 2105,\n",
       " '预结算员': 2124,\n",
       " '建筑工程管理/项目经理': 2106,\n",
       " '建筑项目助理': 2133,\n",
       " '建筑工程验收': 2121,\n",
       " '工程监理': 2107,\n",
       " '市政工程师': 2132,\n",
       " '合同管理': 2128,\n",
       " '资料员': 2130,\n",
       " '建筑安装施工员': 2111,\n",
       " '砌筑工': 2134,\n",
       " '瓦工': 2135,\n",
       " '混凝土工': 2136,\n",
       " '浇注工': 2137,\n",
       " '钢筋工': 2138,\n",
       " '油漆工': 2140,\n",
       " '抹灰工': 2142,\n",
       " '施工开料工': 2143,\n",
       " '管道/暖通': 2144,\n",
       " '工长': 2145,\n",
       " '消防安全': 2112,\n",
       " '房地产开发': 4600,\n",
       " '房地产项目/策划经理': 4601,\n",
       " '房地产项目/策划主管/专员': 4602,\n",
       " '房地产投资管理': 4604,\n",
       " '房产项目配套工程师': 4603,\n",
       " '房地产项目招投标': 4608,\n",
       " '房地产投资分析': 4610,\n",
       " '房地产资产管理': 4611,\n",
       " '监察人员': 4612,\n",
       " '房地产销售与中介': 6000.0,\n",
       " '房地产销售经理/主管': 6009,\n",
       " '房地产销售': 6010,\n",
       " '房地产中介/置业顾问': 6001,\n",
       " '房地产评估': 6002,\n",
       " '房地产店长/经理': 6004,\n",
       " '房地产内勤': 6007,\n",
       " '房地产客服': 6006,\n",
       " '物业管理': 4700,\n",
       " '物业管理经理': 4702,\n",
       " '物业管理主管': 4714,\n",
       " '物业管理专员/助理': 4703,\n",
       " '招商/租赁/租售': 4704,\n",
       " '写字楼运营': 4719,\n",
       " '长租公寓管家/养老专员': 4717,\n",
       " '高级物业顾问/物业顾问': 4701,\n",
       " '前介工程师': 4716,\n",
       " '物业设施管理人员': 4705,\n",
       " '物业机电维修工': 4715,\n",
       " '物业机电工程师': 4708,\n",
       " '物业维修员': 4706,\n",
       " '停车管理员': 4709,\n",
       " '保安经理': 4710,\n",
       " '保安人员': 4711,\n",
       " '保洁': 4712,\n",
       " '绿化工': 4713,\n",
       " '人力资源': '0600',\n",
       " '人事总监': '0601',\n",
       " 'HRBP': '0611',\n",
       " '人事经理': '0602',\n",
       " '人事主管': '0603',\n",
       " '人事专员': '0604',\n",
       " '人事助理': '0605',\n",
       " '招聘经理/主管': '0606',\n",
       " '招聘专员/助理': '0626',\n",
       " '薪资福利经理/主管': '0607',\n",
       " '薪资福利专员/助理': '0608',\n",
       " '绩效考核经理/主管': '0627',\n",
       " '绩效考核专员/助理': '0628',\n",
       " '培训经理/主管': '0609',\n",
       " '培训专员/助理/培训师': '0610',\n",
       " '企业文化/员工关系/工会管理': '0629',\n",
       " '人力资源信息系统专员': '0630',\n",
       " '劳务派遣专员': '0635',\n",
       " '高级管理': '0700',\n",
       " '首席执行官CEO/总裁/总经理': '0701',\n",
       " '首席运营官COO': '0707',\n",
       " '副总经理/副总裁': '0702',\n",
       " '合伙人': '0704',\n",
       " '总监/部门经理': '0705',\n",
       " '策略发展总监': '0710',\n",
       " '企业秘书/董事会秘书': '0711',\n",
       " '投资者关系': '0712',\n",
       " '办事处首席代表': '0708',\n",
       " '办事处/分公司/分支机构经理': '0709',\n",
       " '总裁助理/总经理助理': '0703',\n",
       " '行政/后勤': 2300,\n",
       " '行政总监': 2301,\n",
       " '行政经理/主管/办公室主任': 2302,\n",
       " '行政专员/助理': 2303,\n",
       " '经理助理/秘书': 2304,\n",
       " '文员': 2311,\n",
       " '党工团干事': 2310,\n",
       " '前台接待/总机/接待生': 2305,\n",
       " '图书管理员/资料管理员': 2307,\n",
       " '档案管理员': 2312,\n",
       " '电脑操作员/打字员': 2308,\n",
       " '后勤': 2306,\n",
       " '咨询/顾问': 1400,\n",
       " '专业顾问': 1401,\n",
       " '咨询总监': 1402,\n",
       " '咨询经理': 1403,\n",
       " '专业培训师': 1406,\n",
       " '咨询员': 1404,\n",
       " '调研员': 1409,\n",
       " '猎头/人才中介': 1408,\n",
       " '情报信息分析人员': 1407,\n",
       " '律师/法务/合规': 1100,\n",
       " '律师/法律顾问': 1101,\n",
       " '律师助理': 1103,\n",
       " '法务总监': 1111,\n",
       " '法务经理': 1106,\n",
       " '法务主管/专员': 1102,\n",
       " '法务助理': 1107,\n",
       " '合规经理': 1109,\n",
       " '合规主管/专员': 1110,\n",
       " '知识产权/专利/商标': 1108,\n",
       " '教师': 1200,\n",
       " '英语老师': 1219,\n",
       " '数学老师': 1220,\n",
       " '语文老师': 1221,\n",
       " '物理老师': 1222,\n",
       " '化学老师': 1223,\n",
       " '日语老师': 1224,\n",
       " '幼教': 1207,\n",
       " '早教老师': 1225,\n",
       " '美术老师': 1228,\n",
       " '钢琴老师': 1233,\n",
       " '音乐老师': 1226,\n",
       " '体育教师': 1216,\n",
       " '其他外语老师': 1215,\n",
       " '在线辅导老师': 1218,\n",
       " '小学教师': 1209,\n",
       " '初中教师': 1231,\n",
       " '高中教师': 1232,\n",
       " '大学教授': 1208,\n",
       " '职业技术教师': 1211,\n",
       " '讲师/助教': 1204,\n",
       " '家教': 1205,\n",
       " '兼职教师': 1210,\n",
       " '教育咨询': 8100,\n",
       " '课程顾问': 8101,\n",
       " '招生老师': 8102,\n",
       " '学习规划师': 8103,\n",
       " '留学顾问': 8104,\n",
       " '教育管理': 8200,\n",
       " '校长': 8201,\n",
       " '班主任/辅导员': 8202,\n",
       " '院校教务管理人员': 8203,\n",
       " '园长': 8204,\n",
       " '教研组长/主管': 8205,\n",
       " '教研员': 8206,\n",
       " '教师培训/师训': 8207,\n",
       " '培训': 5700,\n",
       " '培训督导': 5701,\n",
       " '培训讲师': 5702,\n",
       " '培训策划': 5703,\n",
       " '培训产品开发': 5707,\n",
       " '培训助理': 5704,\n",
       " '科研': 1000.0,\n",
       " '科研管理人员': 1002,\n",
       " '科研人员': 1001,\n",
       " '餐饮服务': 4800,\n",
       " '餐饮店长/经理': 4801,\n",
       " '餐饮大堂经理': 4819,\n",
       " '餐厅领班': 4802,\n",
       " '餐饮服务员': 4803,\n",
       " '行政主厨/厨师长': 4806,\n",
       " '中餐厨师': 4807,\n",
       " '西餐厨师': 4820,\n",
       " '日式厨师': 4821,\n",
       " '面点师': 4822,\n",
       " '西点师': 4823,\n",
       " '厨师助理/学徒': 4812,\n",
       " '茶艺师': 4809,\n",
       " '咖啡师': 4816,\n",
       " '调酒师/侍酒师/吧台员': 4808,\n",
       " '礼仪/迎宾': 4804,\n",
       " '餐饮预订员': 4824,\n",
       " '餐饮收银员': 4818,\n",
       " '配菜/打荷': 4813,\n",
       " '传菜主管': 4811,\n",
       " '传菜员': 4825,\n",
       " '洗碗工': 4814,\n",
       " '送餐员': 4815,\n",
       " '杂工': 4817,\n",
       " ...}"
      ]
     },
     "execution_count": 30,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "职能_参数构建 = {v:k for k,v in 职能分类.items()}\n",
    "职能_参数构建"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 经验"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "* 通过观察，我们发现薪资的排列方式与刚才的行业和职能不太一样\n",
    "* 这时，我们先用split拆分出薪资的段落"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 31,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'[{k:\"99\",v:\"请选择\"},{k:\"01\",v:\"在校生/应届生\"},{k:\"02\",v:\"1-3年\"},{k:\"03\",v:\"3-5年\"},{k:\"04\",v:\"5-10年\"},{k:\"05\",v:\"10年以上\"},{k:\"06\",v:\"无需经验\"}]'"
      ]
     },
     "execution_count": 31,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "经验 =  参数.split(\"window.d_search_workyear=\")[1].split(\",window.d_search_providesalary=\")[0]\n",
    "经验"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#### （特殊情况）用replace和split将不需要的字符去掉"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 32,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "['99=请选择',\n",
       " '01=在校生/应届生',\n",
       " '02=1-3年',\n",
       " '03=3-5年',\n",
       " '04=5-10年',\n",
       " '05=10年以上',\n",
       " '06=无需经验']"
      ]
     },
     "execution_count": 32,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "经验replace = 经验.replace('k:\"','').replace('\",v:\"','=').replace(\"{\",\"\").replace('\"}','').replace('[','').replace(']','')\n",
    "经验split = 经验replace.split(',')\n",
    "经验split\n"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "* 手动新建一个薪资_str的字典，这里我们可以将“请选择”改为“所有”"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 43,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "['所有', '在校生/应届生', '1-3年', '5-10年', '05=10年以上', '无需经验']"
      ]
     },
     "execution_count": 43,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "经验_str = [\"所有\",\"在校生/应届生\",\"1-3年\",\"5-10年\",\"05=10年以上\",\"无需经验\"]\n",
    "经验_str"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 44,
   "metadata": {
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'所有': '99',\n",
       " '在校生/应届生': '01',\n",
       " '1-3年': '02',\n",
       " '5-10年': '03',\n",
       " '05=10年以上': '04',\n",
       " '无需经验': '05'}"
      ]
     },
     "execution_count": 44,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "经验_dict = {i:经验split[k].split('=')[0] for k,i in enumerate(经验_str)}\n",
    "经验_dict"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## 对比链接"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "* 下面我们要进行连接的观察，在 51job网页 上选择两个不同薪资的页面（3-4.5千和3-4万），其他参数不变"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 46,
   "metadata": {},
   "outputs": [],
   "source": [
    "URL1 = \"https://search.51job.com/list/000000,000000,0100,03,9,03,%25E8%25BF%2590%25E8%2590%25A5,2,1.html?lang=c&postchannel=0000&workyear=99&cotype=99&degreefrom=99&jobterm=99&companysize=99&ord_field=0&dibiaoid=0&line=&welfare=\"\n",
    "URL2 = \"https://search.51job.com/list/000000,000000,0100,03,9,10,%25E8%25BF%2590%25E8%2590%25A5,2,1.html?lang=c&postchannel=0000&workyear=99&cotype=99&degreefrom=99&jobterm=99&companysize=99&ord_field=0&dibiaoid=0&line=&welfare=\""
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "* 先观察?前面的部分"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 47,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "['https://search.51job.com/list/000000',\n",
       " '000000',\n",
       " '0100',\n",
       " '03',\n",
       " '9',\n",
       " '03',\n",
       " '%25E8%25BF%2590%25E8%2590%25A5',\n",
       " '2',\n",
       " '1.html']"
      ]
     },
     "execution_count": 47,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "URL1 = URL1.split(\"?\")[0].split(',')\n",
    "URL2 = URL2.split(\"?\")[0].split(',')"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "* 把列表变成Series，再使用concat按列组合到一起，这样我们就能看得更清楚啦"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 49,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>0</th>\n",
       "      <th>1</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>https://search.51job.com/list/000000</td>\n",
       "      <td>https://search.51job.com/list/000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>000000</td>\n",
       "      <td>000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>0100</td>\n",
       "      <td>0100</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>03</td>\n",
       "      <td>03</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>9</td>\n",
       "      <td>9</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>03</td>\n",
       "      <td>10</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>%25E8%25BF%2590%25E8%2590%25A5</td>\n",
       "      <td>%25E8%25BF%2590%25E8%2590%25A5</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>2</td>\n",
       "      <td>2</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>1.html</td>\n",
       "      <td>1.html</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                                      0                                     1\n",
       "0  https://search.51job.com/list/000000  https://search.51job.com/list/000000\n",
       "1                                000000                                000000\n",
       "2                                  0100                                  0100\n",
       "3                                    03                                    03\n",
       "4                                     9                                     9\n",
       "5                                    03                                    10\n",
       "6        %25E8%25BF%2590%25E8%2590%25A5        %25E8%25BF%2590%25E8%2590%25A5\n",
       "7                                     2                                     2\n",
       "8                                1.html                                1.html"
      ]
     },
     "execution_count": 49,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "\n",
    "比较 = pd.concat([pd.Series(URL1),pd.Series(URL2)],axis=1)\n",
    "比较"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "* 通过切片提出索引值5的数据，这是唯一变化的数据，说明它代表了薪资的编码  \n",
    "PS:  \n",
    "* 为了保险，你可以返回上一步薪资，检查03和10对应的是不是3-4.5千和3-4万\n",
    "* 运用同样的方法，我们可以找到职位信息对应索引值2，行业信息对应索引值3，薪资对应索引值5，关键词对应索引值6"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 50,
   "metadata": {
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>0</th>\n",
       "      <th>1</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>03</td>\n",
       "      <td>10</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "    0   1\n",
       "5  03  10"
      ]
     },
     "execution_count": 50,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "比较[5:6]"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## 构建参数模板"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 51,
   "metadata": {},
   "outputs": [],
   "source": [
    "url = \"https://search.51job.com/list/000000,000000,0000,00,9,99,+,2,1.html?lang=c&postchannel=0000&workyear=99&cotype=99&degreefrom=99&jobterm=99&companysize=99&ord_field=0&dibiaoid=0&line=&welfare=\""
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "* 开始构建参数模板啦！首先找到我们需要的部分——参数模版_dict_1"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 52,
   "metadata": {
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "['https',\n",
       " 'search.51job.com',\n",
       " '/list/000000,000000,0000,00,9,99,+,2,1.html',\n",
       " '',\n",
       " 'lang=c&postchannel=0000&workyear=99&cotype=99&degreefrom=99&jobterm=99&companysize=99&ord_field=0&dibiaoid=0&line=&welfare=',\n",
       " '']"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/plain": [
       "{'lang': 'c',\n",
       " 'postchannel': '0000',\n",
       " 'workyear': '99',\n",
       " 'cotype': '99',\n",
       " 'degreefrom': '99',\n",
       " 'jobterm': '99',\n",
       " 'companysize': '99',\n",
       " 'ord_field': '0',\n",
       " 'dibiaoid': '0',\n",
       " 'line': '',\n",
       " 'welfare': ''}"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/plain": [
       "['/list/000000', '000000', '0000', '00', '9', '99', '+', '2', '1.html']"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "参数模版 = urllib.parse.urlparse(url)\n",
    "参数模版_list = pd.Series(参数模版).tolist()\n",
    "参数模版_dict = {i.split(\"=\")[0]:i.split(\"=\")[1] for i in 参数模版.query.split(\"&\")}\n",
    "参数模版_dict_1 = 参数模版_list[2].split(\",\")\n",
    "display(参数模版_list)\n",
    "display(参数模版_dict)\n",
    "display(参数模版_dict_1)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## 封装"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "* 拥有了参数模板，我们就可以开始封装了，将前面搜索分类中生成的三组数据拿过来，替换连接中对应关键词的信息"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 53,
   "metadata": {},
   "outputs": [],
   "source": [
    "def url_参数模板生成(industry,career,salary,keyword):\n",
    "    industry_values = 行业_参数构建[industry]\n",
    "    career_values = 职能_参数构建[career]\n",
    "    salary_values = 经验_dict[salary]\n",
    "    keyword_values = urllib.parse.quote(keyword)\n",
    "    参数模版_dict_1[3] = industry_values\n",
    "    参数模版_dict_1[2] = career_values\n",
    "    参数模版_dict_1[5] = salary_values\n",
    "    参数模版_dict_1[6] = keyword_values\n",
    "    final_dict = \",\".join(参数模版_dict_1)\n",
    "    参数模版_list[2] = final_dict\n",
    "    url_参数 =  urllib.parse.urlunparse(参数模版_list)      \n",
    "    return (url_参数)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "* 生成最终的url"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 55,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'https://search.51job.com/list/000000,000000,0121,03,9,02,%E8%BF%90%E8%90%A5,2,1.html?lang=c&postchannel=0000&workyear=99&cotype=99&degreefrom=99&jobterm=99&companysize=99&ord_field=0&dibiaoid=0&line=&welfare='"
      ]
     },
     "execution_count": 55,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "final_url = url_参数模板生成(\"金融/投资/证券\",\"Java开发工程师\",\"1-3年\",\"运营\")\n",
    "final_url"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## 爬取数据以及翻页"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#### 解析"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 57,
   "metadata": {},
   "outputs": [],
   "source": [
    "session = HTMLSession()\n",
    "r = session.get(final_url)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#### 根据__SEARCH_RESULT__找到需要的数据"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 58,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'{\"top_ads\":[],\"auction_ads\":[],\"market_ads\":[],\"engine_search_result\":[{\"type\":\"engine_search_result\",\"jt\":\"0\",\"tags\":[],\"ad_track\":\"\",\"jobid\":\"128910050\",\"coid\":\"2807331\",\"effect\":\"1\",\"is_special_job\":\"\",\"job_href\":\"https:\\\\/\\\\/jobs.51job.com\\\\/shanghai\\\\/128910050.html?s=sou_sou_soulb&amp;t=0\",\"job_name\":\"数据中心-JAVA开发工程师\",\"job_title\":\"数据中心-JAVA开发工程师\",\"company_href\":\"https:\\\\/\\\\/jobs.51job.com\\\\/all\\\\/co2807331.html\",\"company_name\":\"海通证券全国总部\",\"providesalary_text\":\"\",\"workarea\":\"020000\",\"workarea_text\":\"上海\",\"updatedate\":\"04-15\",\"iscommunicate\":\"\",\"companytype_text\":\"国企\",\"degreefrom\":\"7\",\"workyear\":\"5\",\"issuedate\":\"2021-04-15 13:58:31\",\"isFromXyz\":\"\",\"isIntern\":\"0\",\"jobwelf\":\"五险一金 交通补贴 餐饮补贴 体检\",\"jobwelf_list\":[\"五险一金\",\"交通补贴\",\"餐饮补贴\",\"体检\"],\"attribute_text\":[\"上海\",\"3-4年经验\",\"硕士\",\"招2人\"],\"companysize_text\":\"500-1000人\",\"companyind_text\":\"金融\\\\/投资\\\\/证券\",\"adid\":\"\"},{\"type\":\"engine_search_result\",\"jt\":\"0\",\"tags\":[],\"ad_track\":\"\",\"jobid\":\"126259128\",\"coid\":\"6137200\",\"effect\":\"1\",\"is_special_job\":\"\",\"job_href\":\"https:\\\\/\\\\/jobs.51job.com\\\\/chengdu\\\\/126259128.html?s=sou_sou_soulb&amp;t=0\",\"job_name\":\"Java开发工程师\",\"job_title\":\"Java开发工程师\",\"company_href\":\"https:\\\\/\\\\/jobs.51job.com\\\\/all\\\\/co6137200.html\",\"company_name\":\"四川省唯品富邦消费金融(筹)\",\"providesalary_text\":\"\",\"workarea\":\"090200\",\"workarea_text\":\"成都\",\"updatedate\":\"04-16\",\"iscommunicate\":\"\",\"companytype_text\":\"民营公司\",\"degreefrom\":\"6\",\"workyear\":\"6\",\"issuedate\":\"2021-04-16 04:00:53\",\"isFromXyz\":\"\",\"isIntern\":\"0\",\"jobwelf\":\"\",\"jobwelf_list\":[\"\"],\"attribute_text\":[\"成都\",\"5-7年经验\",\"本科\",\"招若干人\"],\"companysize_text\":\"少于50人\",\"companyind_text\":\"金融\\\\/投资\\\\/证券\",\"adid\":\"\"},{\"type\":\"engine_search_result\",\"jt\":\"0\",\"tags\":[\"intern\"],\"ad_track\":\"\",\"jobid\":\"114619843\",\"coid\":\"4139639\",\"effect\":\"1\",\"is_special_job\":\"\",\"job_href\":\"https:\\\\/\\\\/jobs.51job.com\\\\/guangzhou-thq\\\\/114619843.html?s=sou_sou_soulb&amp;t=0\",\"job_name\":\"Java开发实习生\",\"job_title\":\"Java开发实习生\",\"company_href\":\"https:\\\\/\\\\/jobs.51job.com\\\\/all\\\\/co4139639.html\",\"company_name\":\"广州合利宝支付科技有限公司\",\"providesalary_text\":\"2-3千\\\\/月\",\"workarea\":\"030204\",\"workarea_text\":\"广州-天河区\",\"updatedate\":\"04-27\",\"iscommunicate\":\"\",\"companytype_text\":\"上市公司\",\"degreefrom\":\"6\",\"workyear\":\"1\",\"issuedate\":\"2021-04-27 12:28:45\",\"isFromXyz\":\"\",\"isIntern\":\"1\",\"jobwelf\":\"\",\"jobwelf_list\":[\"\"],\"attribute_text\":[\"广州-天河区\",\"在校生\\\\/应届生\",\"本科\",\"招3人\"],\"companysize_text\":\"150-500人\",\"companyind_text\":\"互联网\\\\/电子商务\",\"adid\":\"\"}],\"jobid_count\":\"3\",\"banner_ads\":\"&lt;div class=\\\\\"mainleft s_search search_btm0\\\\\" id=\\\\\"banner_ads\\\\\"&gt;\\\\r\\\\n                                        &lt;table border=0 cellspacing=0 cellpadding=4&gt;&lt;tr&gt;\\\\n\\\\t&lt;td&gt;&lt;a adid=\\\\\"34620036\\\\\" onmousedown=\\\\\"return AdsClick(34620036)\\\\\" href=\\\\\"https:\\\\/\\\\/companyadc.51job.com\\\\/companyads\\\\/ads\\\\/35\\\\/34621\\\\/34620036\\\\/index.htm\\\\\" title=\\\\\"Furla 孚丰商贸（上海）有限公司\\\\\" target=\\\\\"_blank\\\\\" onfocus=\\\\\"blur()\\\\\"&gt;&lt;img src=\\\\\"\\\\/\\\\/img05.51jobcdn.com\\\\/im\\\\/images\\\\/ads\\\\/35\\\\/34621\\\\/34620036\\\\/100906.gif\\\\\" border=\\\\\"0\\\\\" width=\\\\\"150\\\\\" height=\\\\\"60\\\\\"&gt;&lt;\\\\/a&gt;&lt;\\\\/td&gt;\\\\n\\\\t&lt;td&gt;&lt;a adid=\\\\\"35252748\\\\\" onmousedown=\\\\\"return AdsClick(35252748)\\\\\" href=\\\\\"https:\\\\/\\\\/companyadc.51job.com\\\\/companyads\\\\/2021\\\\/gz\\\\/35252748\\\\/index.htm\\\\\" title=\\\\\"捷普电子（广州）有限公司\\\\\" target=\\\\\"_blank\\\\\" onfocus=\\\\\"blur()\\\\\"&gt;&lt;img src=\\\\\"\\\\/\\\\/img05.51jobcdn.com\\\\/im\\\\/images\\\\/ads\\\\/36\\\\/35253\\\\/35252748\\\\/jp150.gif\\\\\" border=\\\\\"0\\\\\" width=\\\\\"150\\\\\" height=\\\\\"60\\\\\"&gt;&lt;\\\\/a&gt;&lt;\\\\/td&gt;\\\\n\\\\t&lt;td&gt;&lt;a adid=\\\\\"34594235\\\\\" onmousedown=\\\\\"return AdsClick(34594235)\\\\\" href=\\\\\"https:\\\\/\\\\/companyadc.51job.com\\\\/companyads\\\\/ads\\\\/35\\\\/34595\\\\/34594235\\\\/index.htm\\\\\" title=\\\\\"英域成语言培训（上海）有限公司\\\\\" target=\\\\\"_blank\\\\\" onfocus=\\\\\"blur()\\\\\"&gt;&lt;img src=\\\\\"\\\\/\\\\/img05.51jobcdn.com\\\\/im\\\\/images\\\\/ads\\\\/35\\\\/34595\\\\/34594235\\\\/092412.gif\\\\\" border=\\\\\"0\\\\\" width=\\\\\"150\\\\\" height=\\\\\"60\\\\\"&gt;&lt;\\\\/a&gt;&lt;\\\\/td&gt;\\\\n\\\\t&lt;td&gt;&lt;a adid=\\\\\"35196230\\\\\" onmousedown=\\\\\"return AdsClick(35196230)\\\\\" href=\\\\\"https:\\\\/\\\\/companyadc.51job.com\\\\/companyads\\\\/2021\\\\/cs\\\\/35196230\\\\/index.htm\\\\\" title=\\\\\"伟仕佳杰控股有限公司\\\\\" target=\\\\\"_blank\\\\\" onfocus=\\\\\"blur()\\\\\"&gt;&lt;img src=\\\\\"\\\\/\\\\/img05.51jobcdn.com\\\\/im\\\\/images\\\\/ads\\\\/36\\\\/35197\\\\/35196230\\\\/9936.gif\\\\\" border=\\\\\"0\\\\\" width=\\\\\"150\\\\\" height=\\\\\"60\\\\\"&gt;&lt;\\\\/a&gt;&lt;\\\\/td&gt;\\\\n\\\\t&lt;td&gt;&lt;a adid=\\\\\"35287308\\\\\" onmousedown=\\\\\"return AdsClick(35287308)\\\\\" href=\\\\\"https:\\\\/\\\\/companyadc.51job.com\\\\/companyads\\\\/ads\\\\/36\\\\/35288\\\\/35287308\\\\/index.htm\\\\\" title=\\\\\"广州大晟健康管理有限公司\\\\\" target=\\\\\"_blank\\\\\" onfocus=\\\\\"blur()\\\\\"&gt;&lt;img src=\\\\\"\\\\/\\\\/img05.51jobcdn.com\\\\/im\\\\/images\\\\/ads\\\\/36\\\\/35288\\\\/35287308\\\\/dc150-60.gif\\\\\" border=\\\\\"0\\\\\" width=\\\\\"150\\\\\" height=\\\\\"60\\\\\"&gt;&lt;\\\\/a&gt;&lt;\\\\/td&gt;\\\\n\\\\t&lt;td&gt;&lt;a adid=\\\\\"35221566\\\\\" onmousedown=\\\\\"return AdsClick(35221566)\\\\\" href=\\\\\"https:\\\\/\\\\/companyadc.51job.com\\\\/companyads\\\\/ads\\\\/36\\\\/35222\\\\/35221566\\\\/index.htm\\\\\" title=\\\\\"赛诺吉(深圳)国际货运代理有限公司\\\\\" target=\\\\\"_blank\\\\\" onfocus=\\\\\"blur()\\\\\"&gt;&lt;img src=\\\\\"\\\\/\\\\/img05.51jobcdn.com\\\\/im\\\\/images\\\\/ads\\\\/36\\\\/35222\\\\/35221566\\\\/74.gif\\\\\" border=\\\\\"0\\\\\" width=\\\\\"150\\\\\" height=\\\\\"60\\\\\"&gt;&lt;\\\\/a&gt;&lt;\\\\/td&gt;\\\\n&lt;\\\\/tr&gt;\\\\n&lt;\\\\/table&gt;                    &lt;table border=0 cellspacing=0 cellpadding=4&gt;\\\\r\\\\n                        &lt;tr&gt;\\\\r\\\\n                            &lt;td&gt;&lt;a href=\\\\\"https:\\\\/\\\\/edu.51job.com\\\\\" target=\\\\\"_blank\\\\\" onfocus=\\\\\"blur()\\\\\"&gt;&lt;img src=\\\\\"\\\\/\\\\/img02.51jobcdn.com\\\\/im\\\\/mkt\\\\/zn\\\\/train\\\\/20200618\\\\/ad\\\\/eduad.png\\\\\" border=\\\\\"0\\\\\" width=\\\\\"150\\\\\" height=\\\\\"60\\\\\"&gt;&lt;\\\\/a&gt;&lt;\\\\/td&gt;\\\\r\\\\n                        &lt;\\\\/tr&gt;\\\\r\\\\n                    &lt;\\\\/table&gt;\\\\r\\\\n                                &lt;\\\\/div&gt;\",\"is_collapseexpansion\":\"\",\"co_ads\":[],\"keyword_recommendation\":{\"title\":\"猜你喜欢\",\"data_type\":\"1\",\"keyword\":\"运营\",\"data\":[{\"href\":\"https:\\\\/\\\\/search.51job.com\\\\/list\\\\/000000,000000,0121,03,9,99,%25E5%25B8%2582%25E5%259C%25BA%25E8%25BF%2590%25E8%2590%25A5,2,1.html?lang=c&amp;postchannel=0000&amp;workyear=99&amp;cotype=99&amp;degreefrom=99&amp;jobterm=99&amp;companysize=99&amp;ord_field=0&amp;dibiaoid=0&amp;line=&amp;welfare=\",\"text\":\"市场运营\",\"click\":\"15\\\\u001a1\\\\u001a1621678393510\\\\u001a\\\\u001adf5132c1b4591ca7c48a4c2e41e62516\\\\u001a61.242.54.166\\\\u001a1\\\\u001a运营\\\\u001a市场运营,品牌运营,产品运营,网站运营,媒体运营,电商运营,销售运营,淘宝运营,微信运营,网络运营\\\\u001a市场运营\"},{\"href\":\"https:\\\\/\\\\/search.51job.com\\\\/list\\\\/000000,000000,0121,03,9,99,%25E5%2593%2581%25E7%2589%258C%25E8%25BF%2590%25E8%2590%25A5,2,1.html?lang=c&amp;postchannel=0000&amp;workyear=99&amp;cotype=99&amp;degreefrom=99&amp;jobterm=99&amp;companysize=99&amp;ord_field=0&amp;dibiaoid=0&amp;line=&amp;welfare=\",\"text\":\"品牌运营\",\"click\":\"15\\\\u001a1\\\\u001a1621678393510\\\\u001a\\\\u001adf5132c1b4591ca7c48a4c2e41e62516\\\\u001a61.242.54.166\\\\u001a1\\\\u001a运营\\\\u001a市场运营,品牌运营,产品运营,网站运营,媒体运营,电商运营,销售运营,淘宝运营,微信运营,网络运营\\\\u001a品牌运营\"},{\"href\":\"https:\\\\/\\\\/search.51job.com\\\\/list\\\\/000000,000000,0121,03,9,99,%25E4%25BA%25A7%25E5%2593%2581%25E8%25BF%2590%25E8%2590%25A5,2,1.html?lang=c&amp;postchannel=0000&amp;workyear=99&amp;cotype=99&amp;degreefrom=99&amp;jobterm=99&amp;companysize=99&amp;ord_field=0&amp;dibiaoid=0&amp;line=&amp;welfare=\",\"text\":\"产品运营\",\"click\":\"15\\\\u001a1\\\\u001a1621678393510\\\\u001a\\\\u001adf5132c1b4591ca7c48a4c2e41e62516\\\\u001a61.242.54.166\\\\u001a1\\\\u001a运营\\\\u001a市场运营,品牌运营,产品运营,网站运营,媒体运营,电商运营,销售运营,淘宝运营,微信运营,网络运营\\\\u001a产品运营\"},{\"href\":\"https:\\\\/\\\\/search.51job.com\\\\/list\\\\/000000,000000,0121,03,9,99,%25E7%25BD%2591%25E7%25AB%2599%25E8%25BF%2590%25E8%2590%25A5,2,1.html?lang=c&amp;postchannel=0000&amp;workyear=99&amp;cotype=99&amp;degreefrom=99&amp;jobterm=99&amp;companysize=99&amp;ord_field=0&amp;dibiaoid=0&amp;line=&amp;welfare=\",\"text\":\"网站运营\",\"click\":\"15\\\\u001a1\\\\u001a1621678393510\\\\u001a\\\\u001adf5132c1b4591ca7c48a4c2e41e62516\\\\u001a61.242.54.166\\\\u001a1\\\\u001a运营\\\\u001a市场运营,品牌运营,产品运营,网站运营,媒体运营,电商运营,销售运营,淘宝运营,微信运营,网络运营\\\\u001a网站运营\"},{\"href\":\"https:\\\\/\\\\/search.51job.com\\\\/list\\\\/000000,000000,0121,03,9,99,%25E5%25AA%2592%25E4%25BD%2593%25E8%25BF%2590%25E8%2590%25A5,2,1.html?lang=c&amp;postchannel=0000&amp;workyear=99&amp;cotype=99&amp;degreefrom=99&amp;jobterm=99&amp;companysize=99&amp;ord_field=0&amp;dibiaoid=0&amp;line=&amp;welfare=\",\"text\":\"媒体运营\",\"click\":\"15\\\\u001a1\\\\u001a1621678393510\\\\u001a\\\\u001adf5132c1b4591ca7c48a4c2e41e62516\\\\u001a61.242.54.166\\\\u001a1\\\\u001a运营\\\\u001a市场运营,品牌运营,产品运营,网站运营,媒体运营,电商运营,销售运营,淘宝运营,微信运营,网络运营\\\\u001a媒体运营\"},{\"href\":\"https:\\\\/\\\\/search.51job.com\\\\/list\\\\/000000,000000,0121,03,9,99,%25E7%2594%25B5%25E5%2595%2586%25E8%25BF%2590%25E8%2590%25A5,2,1.html?lang=c&amp;postchannel=0000&amp;workyear=99&amp;cotype=99&amp;degreefrom=99&amp;jobterm=99&amp;companysize=99&amp;ord_field=0&amp;dibiaoid=0&amp;line=&amp;welfare=\",\"text\":\"电商运营\",\"click\":\"15\\\\u001a1\\\\u001a1621678393510\\\\u001a\\\\u001adf5132c1b4591ca7c48a4c2e41e62516\\\\u001a61.242.54.166\\\\u001a1\\\\u001a运营\\\\u001a市场运营,品牌运营,产品运营,网站运营,媒体运营,电商运营,销售运营,淘宝运营,微信运营,网络运营\\\\u001a电商运营\"},{\"href\":\"https:\\\\/\\\\/search.51job.com\\\\/list\\\\/000000,000000,0121,03,9,99,%25E9%2594%2580%25E5%2594%25AE%25E8%25BF%2590%25E8%2590%25A5,2,1.html?lang=c&amp;postchannel=0000&amp;workyear=99&amp;cotype=99&amp;degreefrom=99&amp;jobterm=99&amp;companysize=99&amp;ord_field=0&amp;dibiaoid=0&amp;line=&amp;welfare=\",\"text\":\"销售运营\",\"click\":\"15\\\\u001a1\\\\u001a1621678393510\\\\u001a\\\\u001adf5132c1b4591ca7c48a4c2e41e62516\\\\u001a61.242.54.166\\\\u001a1\\\\u001a运营\\\\u001a市场运营,品牌运营,产品运营,网站运营,媒体运营,电商运营,销售运营,淘宝运营,微信运营,网络运营\\\\u001a销售运营\"},{\"href\":\"https:\\\\/\\\\/search.51job.com\\\\/list\\\\/000000,000000,0121,03,9,99,%25E6%25B7%2598%25E5%25AE%259D%25E8%25BF%2590%25E8%2590%25A5,2,1.html?lang=c&amp;postchannel=0000&amp;workyear=99&amp;cotype=99&amp;degreefrom=99&amp;jobterm=99&amp;companysize=99&amp;ord_field=0&amp;dibiaoid=0&amp;line=&amp;welfare=\",\"text\":\"淘宝运营\",\"click\":\"15\\\\u001a1\\\\u001a1621678393510\\\\u001a\\\\u001adf5132c1b4591ca7c48a4c2e41e62516\\\\u001a61.242.54.166\\\\u001a1\\\\u001a运营\\\\u001a市场运营,品牌运营,产品运营,网站运营,媒体运营,电商运营,销售运营,淘宝运营,微信运营,网络运营\\\\u001a淘宝运营\"},{\"href\":\"https:\\\\/\\\\/search.51job.com\\\\/list\\\\/000000,000000,0121,03,9,99,%25E5%25BE%25AE%25E4%25BF%25A1%25E8%25BF%2590%25E8%2590%25A5,2,1.html?lang=c&amp;postchannel=0000&amp;workyear=99&amp;cotype=99&amp;degreefrom=99&amp;jobterm=99&amp;companysize=99&amp;ord_field=0&amp;dibiaoid=0&amp;line=&amp;welfare=\",\"text\":\"微信运营\",\"click\":\"15\\\\u001a1\\\\u001a1621678393510\\\\u001a\\\\u001adf5132c1b4591ca7c48a4c2e41e62516\\\\u001a61.242.54.166\\\\u001a1\\\\u001a运营\\\\u001a市场运营,品牌运营,产品运营,网站运营,媒体运营,电商运营,销售运营,淘宝运营,微信运营,网络运营\\\\u001a微信运营\"},{\"href\":\"https:\\\\/\\\\/search.51job.com\\\\/list\\\\/000000,000000,0121,03,9,99,%25E7%25BD%2591%25E7%25BB%259C%25E8%25BF%2590%25E8%2590%25A5,2,1.html?lang=c&amp;postchannel=0000&amp;workyear=99&amp;cotype=99&amp;degreefrom=99&amp;jobterm=99&amp;companysize=99&amp;ord_field=0&amp;dibiaoid=0&amp;line=&amp;welfare=\",\"text\":\"网络运营\",\"click\":\"15\\\\u001a1\\\\u001a1621678393510\\\\u001a\\\\u001adf5132c1b4591ca7c48a4c2e41e62516\\\\u001a61.242.54.166\\\\u001a1\\\\u001a运营\\\\u001a市场运营,品牌运营,产品运营,网站运营,媒体运营,电商运营,销售运营,淘宝运营,微信运营,网络运营\\\\u001a网络运营\"}]},\"search_condition\":{\"lang\":\"c\",\"keywordtype\":\"2\",\"ord_field\":\"0\",\"jobarea\":\"000000\",\"curr_page\":\"1\",\"district\":\"000000\",\"dibiaoid\":\"0\",\"postchannel\":\"0000\",\"reservechannel\":\"00000000\",\"issuedate\":\"9\",\"providesalary\":\"02\",\"degreefrom\":\"99\",\"companysize\":\"99\",\"cotype\":\"99\",\"workyear\":\"99\",\"industrytype\":\"03\",\"funtype\":\"0121\",\"jobterm\":\"99\",\"keyword\":\"运营\",\"welfare\":\"\",\"address\":\"\",\"line\":\"\",\"confirmdate\":\"9\",\"radius\":\"-1\",\"lonlat\":\"0,0\"},\"searched_condition\":\"运营(全文)+金融\\\\/投资\\\\/证券+Java开发工程师+2-3千\",\"curr_page\":\"1\",\"total_page\":\"1\",\"keyword_ads\":[],\"job_search_assistance\":[{\"url\":\"https:\\\\/\\\\/edu.51job.com\\\\/lesson_detail.php?lessonid=10602\",\"img\":\"\\\\/\\\\/img01.51jobcdn.com\\\\/im\\\\/mkt\\\\/zn\\\\/train\\\\/20191220\\\\/10602.jpg?1620804516\",\"txt\":\"面试中的说话之道\",\"vtxt\":\"面试 求职 沟通技巧\",\"startdate\":\"2020-07-28\",\"enddate\":\"2021-12-31\",\"indexform\":\"\",\"isdefault\":\"0\"},{\"url\":\"http:\\\\/\\\\/trace.51job.com\\\\/mktrace.php?tag=lagoupc001&amp;u=aHR0cHM6Ly9lZHUuNTFqb2IuY29tL2xlc3Nvbl9kZXRhaWwucGhwP2xlc3NvbmlkPTM3MDA1&amp;k=1723ecdccac56be829f70a5cf594c656\",\"img\":\"\\\\/\\\\/img01.51jobcdn.com\\\\/im\\\\/mkt\\\\/zn\\\\/banner\\\\/2020\\\\/0916\\\\/lg\\\\/fenxi960.png?1619327098\",\"txt\":\"数据分析薪资高、人才缺口大\",\"vtxt\":\"Top20%学员大厂定向直推\",\"startdate\":\"2021-02-01\",\"enddate\":\"2021-12-31\",\"indexform\":\"\",\"isdefault\":\"0\"},{\"url\":\"https:\\\\/\\\\/i.51job.com\\\\/payservice\\\\/optimizeresume\\\\/introduce.php?lang=c&amp;mark=jlyh_pcsearch\",\"img\":\"\\\\/\\\\/img01.51jobcdn.com\\\\/im\\\\/mkt\\\\/tg\\\\/2021banner\\\\/jl_3\\\\/960_540.jpg?1619327089\",\"txt\":\"一次完美简历升级，成为offer收割机\",\"vtxt\":\"高薪求职第一步\",\"startdate\":\"2021-02-01\",\"enddate\":\"2021-12-31\",\"indexform\":\"\",\"isdefault\":\"0\"}],\"seo_title\":\"【运营,Java开发工程师,金融\\\\/投资\\\\/证券招聘，求职】-前程无忧\",\"seo_description\":\"前程无忧为您提供运营,Java开发工程师,金融\\\\/投资\\\\/证券招聘，求职信息。网聚全国各城市的人才信息，找好工作，找好员工，上前程无忧。\",\"seo_keywords\":\"找工作,求职,人才,招聘\"}'"
      ]
     },
     "execution_count": 58,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "__SEARCH_RESULT__ = r.html.xpath('//script')[-4].html.split('__SEARCH_RESULT__ = ')[1].split('</script>')[0]\n",
    "__SEARCH_RESULT__"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 64,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'top_ads': [],\n",
       " 'auction_ads': [],\n",
       " 'market_ads': [],\n",
       " 'engine_search_result': [{'type': 'engine_search_result',\n",
       "   'jt': '0',\n",
       "   'tags': [],\n",
       "   'ad_track': '',\n",
       "   'jobid': '128910050',\n",
       "   'coid': '2807331',\n",
       "   'effect': '1',\n",
       "   'is_special_job': '',\n",
       "   'job_href': 'https:\\\\/\\\\/jobs.51job.com\\\\/shanghai\\\\/128910050.html?s=sou_sou_soulb&amp;t=0',\n",
       "   'job_name': '数据中心-JAVA开发工程师',\n",
       "   'job_title': '数据中心-JAVA开发工程师',\n",
       "   'company_href': 'https:\\\\/\\\\/jobs.51job.com\\\\/all\\\\/co2807331.html',\n",
       "   'company_name': '海通证券全国总部',\n",
       "   'providesalary_text': '',\n",
       "   'workarea': '020000',\n",
       "   'workarea_text': '上海',\n",
       "   'updatedate': '04-15',\n",
       "   'iscommunicate': '',\n",
       "   'companytype_text': '国企',\n",
       "   'degreefrom': '7',\n",
       "   'workyear': '5',\n",
       "   'issuedate': '2021-04-15 13:58:31',\n",
       "   'isFromXyz': '',\n",
       "   'isIntern': '0',\n",
       "   'jobwelf': '五险一金 交通补贴 餐饮补贴 体检',\n",
       "   'jobwelf_list': ['五险一金', '交通补贴', '餐饮补贴', '体检'],\n",
       "   'attribute_text': ['上海', '3-4年经验', '硕士', '招2人'],\n",
       "   'companysize_text': '500-1000人',\n",
       "   'companyind_text': '金融\\\\/投资\\\\/证券',\n",
       "   'adid': ''},\n",
       "  {'type': 'engine_search_result',\n",
       "   'jt': '0',\n",
       "   'tags': [],\n",
       "   'ad_track': '',\n",
       "   'jobid': '126259128',\n",
       "   'coid': '6137200',\n",
       "   'effect': '1',\n",
       "   'is_special_job': '',\n",
       "   'job_href': 'https:\\\\/\\\\/jobs.51job.com\\\\/chengdu\\\\/126259128.html?s=sou_sou_soulb&amp;t=0',\n",
       "   'job_name': 'Java开发工程师',\n",
       "   'job_title': 'Java开发工程师',\n",
       "   'company_href': 'https:\\\\/\\\\/jobs.51job.com\\\\/all\\\\/co6137200.html',\n",
       "   'company_name': '四川省唯品富邦消费金融(筹)',\n",
       "   'providesalary_text': '',\n",
       "   'workarea': '090200',\n",
       "   'workarea_text': '成都',\n",
       "   'updatedate': '04-16',\n",
       "   'iscommunicate': '',\n",
       "   'companytype_text': '民营公司',\n",
       "   'degreefrom': '6',\n",
       "   'workyear': '6',\n",
       "   'issuedate': '2021-04-16 04:00:53',\n",
       "   'isFromXyz': '',\n",
       "   'isIntern': '0',\n",
       "   'jobwelf': '',\n",
       "   'jobwelf_list': [''],\n",
       "   'attribute_text': ['成都', '5-7年经验', '本科', '招若干人'],\n",
       "   'companysize_text': '少于50人',\n",
       "   'companyind_text': '金融\\\\/投资\\\\/证券',\n",
       "   'adid': ''},\n",
       "  {'type': 'engine_search_result',\n",
       "   'jt': '0',\n",
       "   'tags': ['intern'],\n",
       "   'ad_track': '',\n",
       "   'jobid': '114619843',\n",
       "   'coid': '4139639',\n",
       "   'effect': '1',\n",
       "   'is_special_job': '',\n",
       "   'job_href': 'https:\\\\/\\\\/jobs.51job.com\\\\/guangzhou-thq\\\\/114619843.html?s=sou_sou_soulb&amp;t=0',\n",
       "   'job_name': 'Java开发实习生',\n",
       "   'job_title': 'Java开发实习生',\n",
       "   'company_href': 'https:\\\\/\\\\/jobs.51job.com\\\\/all\\\\/co4139639.html',\n",
       "   'company_name': '广州合利宝支付科技有限公司',\n",
       "   'providesalary_text': '2-3千\\\\/月',\n",
       "   'workarea': '030204',\n",
       "   'workarea_text': '广州-天河区',\n",
       "   'updatedate': '04-27',\n",
       "   'iscommunicate': '',\n",
       "   'companytype_text': '上市公司',\n",
       "   'degreefrom': '6',\n",
       "   'workyear': '1',\n",
       "   'issuedate': '2021-04-27 12:28:45',\n",
       "   'isFromXyz': '',\n",
       "   'isIntern': '1',\n",
       "   'jobwelf': '',\n",
       "   'jobwelf_list': [''],\n",
       "   'attribute_text': ['广州-天河区', '在校生\\\\/应届生', '本科', '招3人'],\n",
       "   'companysize_text': '150-500人',\n",
       "   'companyind_text': '互联网\\\\/电子商务',\n",
       "   'adid': ''}],\n",
       " 'jobid_count': '3',\n",
       " 'banner_ads': '&lt;div class=\"mainleft s_search search_btm0\" id=\"banner_ads\"&gt;\\r\\n                                        &lt;table border=0 cellspacing=0 cellpadding=4&gt;&lt;tr&gt;\\n\\t&lt;td&gt;&lt;a adid=\"34620036\" onmousedown=\"return AdsClick(34620036)\" href=\"https:\\\\/\\\\/companyadc.51job.com\\\\/companyads\\\\/ads\\\\/35\\\\/34621\\\\/34620036\\\\/index.htm\" title=\"Furla 孚丰商贸（上海）有限公司\" target=\"_blank\" onfocus=\"blur()\"&gt;&lt;img src=\"\\\\/\\\\/img05.51jobcdn.com\\\\/im\\\\/images\\\\/ads\\\\/35\\\\/34621\\\\/34620036\\\\/100906.gif\" border=\"0\" width=\"150\" height=\"60\"&gt;&lt;\\\\/a&gt;&lt;\\\\/td&gt;\\n\\t&lt;td&gt;&lt;a adid=\"35252748\" onmousedown=\"return AdsClick(35252748)\" href=\"https:\\\\/\\\\/companyadc.51job.com\\\\/companyads\\\\/2021\\\\/gz\\\\/35252748\\\\/index.htm\" title=\"捷普电子（广州）有限公司\" target=\"_blank\" onfocus=\"blur()\"&gt;&lt;img src=\"\\\\/\\\\/img05.51jobcdn.com\\\\/im\\\\/images\\\\/ads\\\\/36\\\\/35253\\\\/35252748\\\\/jp150.gif\" border=\"0\" width=\"150\" height=\"60\"&gt;&lt;\\\\/a&gt;&lt;\\\\/td&gt;\\n\\t&lt;td&gt;&lt;a adid=\"34594235\" onmousedown=\"return AdsClick(34594235)\" href=\"https:\\\\/\\\\/companyadc.51job.com\\\\/companyads\\\\/ads\\\\/35\\\\/34595\\\\/34594235\\\\/index.htm\" title=\"英域成语言培训（上海）有限公司\" target=\"_blank\" onfocus=\"blur()\"&gt;&lt;img src=\"\\\\/\\\\/img05.51jobcdn.com\\\\/im\\\\/images\\\\/ads\\\\/35\\\\/34595\\\\/34594235\\\\/092412.gif\" border=\"0\" width=\"150\" height=\"60\"&gt;&lt;\\\\/a&gt;&lt;\\\\/td&gt;\\n\\t&lt;td&gt;&lt;a adid=\"35196230\" onmousedown=\"return AdsClick(35196230)\" href=\"https:\\\\/\\\\/companyadc.51job.com\\\\/companyads\\\\/2021\\\\/cs\\\\/35196230\\\\/index.htm\" title=\"伟仕佳杰控股有限公司\" target=\"_blank\" onfocus=\"blur()\"&gt;&lt;img src=\"\\\\/\\\\/img05.51jobcdn.com\\\\/im\\\\/images\\\\/ads\\\\/36\\\\/35197\\\\/35196230\\\\/9936.gif\" border=\"0\" width=\"150\" height=\"60\"&gt;&lt;\\\\/a&gt;&lt;\\\\/td&gt;\\n\\t&lt;td&gt;&lt;a adid=\"35287308\" onmousedown=\"return AdsClick(35287308)\" href=\"https:\\\\/\\\\/companyadc.51job.com\\\\/companyads\\\\/ads\\\\/36\\\\/35288\\\\/35287308\\\\/index.htm\" title=\"广州大晟健康管理有限公司\" target=\"_blank\" onfocus=\"blur()\"&gt;&lt;img src=\"\\\\/\\\\/img05.51jobcdn.com\\\\/im\\\\/images\\\\/ads\\\\/36\\\\/35288\\\\/35287308\\\\/dc150-60.gif\" border=\"0\" width=\"150\" height=\"60\"&gt;&lt;\\\\/a&gt;&lt;\\\\/td&gt;\\n\\t&lt;td&gt;&lt;a adid=\"35221566\" onmousedown=\"return AdsClick(35221566)\" href=\"https:\\\\/\\\\/companyadc.51job.com\\\\/companyads\\\\/ads\\\\/36\\\\/35222\\\\/35221566\\\\/index.htm\" title=\"赛诺吉(深圳)国际货运代理有限公司\" target=\"_blank\" onfocus=\"blur()\"&gt;&lt;img src=\"\\\\/\\\\/img05.51jobcdn.com\\\\/im\\\\/images\\\\/ads\\\\/36\\\\/35222\\\\/35221566\\\\/74.gif\" border=\"0\" width=\"150\" height=\"60\"&gt;&lt;\\\\/a&gt;&lt;\\\\/td&gt;\\n&lt;\\\\/tr&gt;\\n&lt;\\\\/table&gt;                    &lt;table border=0 cellspacing=0 cellpadding=4&gt;\\r\\n                        &lt;tr&gt;\\r\\n                            &lt;td&gt;&lt;a href=\"https:\\\\/\\\\/edu.51job.com\" target=\"_blank\" onfocus=\"blur()\"&gt;&lt;img src=\"\\\\/\\\\/img02.51jobcdn.com\\\\/im\\\\/mkt\\\\/zn\\\\/train\\\\/20200618\\\\/ad\\\\/eduad.png\" border=\"0\" width=\"150\" height=\"60\"&gt;&lt;\\\\/a&gt;&lt;\\\\/td&gt;\\r\\n                        &lt;\\\\/tr&gt;\\r\\n                    &lt;\\\\/table&gt;\\r\\n                                &lt;\\\\/div&gt;',\n",
       " 'is_collapseexpansion': '',\n",
       " 'co_ads': [],\n",
       " 'keyword_recommendation': {'title': '猜你喜欢',\n",
       "  'data_type': '1',\n",
       "  'keyword': '运营',\n",
       "  'data': [{'href': 'https:\\\\/\\\\/search.51job.com\\\\/list\\\\/000000,000000,0121,03,9,99,%25E5%25B8%2582%25E5%259C%25BA%25E8%25BF%2590%25E8%2590%25A5,2,1.html?lang=c&amp;postchannel=0000&amp;workyear=99&amp;cotype=99&amp;degreefrom=99&amp;jobterm=99&amp;companysize=99&amp;ord_field=0&amp;dibiaoid=0&amp;line=&amp;welfare=',\n",
       "    'text': '市场运营',\n",
       "    'click': '15\\x1a1\\x1a1621678393510\\x1a\\x1adf5132c1b4591ca7c48a4c2e41e62516\\x1a61.242.54.166\\x1a1\\x1a运营\\x1a市场运营,品牌运营,产品运营,网站运营,媒体运营,电商运营,销售运营,淘宝运营,微信运营,网络运营\\x1a市场运营'},\n",
       "   {'href': 'https:\\\\/\\\\/search.51job.com\\\\/list\\\\/000000,000000,0121,03,9,99,%25E5%2593%2581%25E7%2589%258C%25E8%25BF%2590%25E8%2590%25A5,2,1.html?lang=c&amp;postchannel=0000&amp;workyear=99&amp;cotype=99&amp;degreefrom=99&amp;jobterm=99&amp;companysize=99&amp;ord_field=0&amp;dibiaoid=0&amp;line=&amp;welfare=',\n",
       "    'text': '品牌运营',\n",
       "    'click': '15\\x1a1\\x1a1621678393510\\x1a\\x1adf5132c1b4591ca7c48a4c2e41e62516\\x1a61.242.54.166\\x1a1\\x1a运营\\x1a市场运营,品牌运营,产品运营,网站运营,媒体运营,电商运营,销售运营,淘宝运营,微信运营,网络运营\\x1a品牌运营'},\n",
       "   {'href': 'https:\\\\/\\\\/search.51job.com\\\\/list\\\\/000000,000000,0121,03,9,99,%25E4%25BA%25A7%25E5%2593%2581%25E8%25BF%2590%25E8%2590%25A5,2,1.html?lang=c&amp;postchannel=0000&amp;workyear=99&amp;cotype=99&amp;degreefrom=99&amp;jobterm=99&amp;companysize=99&amp;ord_field=0&amp;dibiaoid=0&amp;line=&amp;welfare=',\n",
       "    'text': '产品运营',\n",
       "    'click': '15\\x1a1\\x1a1621678393510\\x1a\\x1adf5132c1b4591ca7c48a4c2e41e62516\\x1a61.242.54.166\\x1a1\\x1a运营\\x1a市场运营,品牌运营,产品运营,网站运营,媒体运营,电商运营,销售运营,淘宝运营,微信运营,网络运营\\x1a产品运营'},\n",
       "   {'href': 'https:\\\\/\\\\/search.51job.com\\\\/list\\\\/000000,000000,0121,03,9,99,%25E7%25BD%2591%25E7%25AB%2599%25E8%25BF%2590%25E8%2590%25A5,2,1.html?lang=c&amp;postchannel=0000&amp;workyear=99&amp;cotype=99&amp;degreefrom=99&amp;jobterm=99&amp;companysize=99&amp;ord_field=0&amp;dibiaoid=0&amp;line=&amp;welfare=',\n",
       "    'text': '网站运营',\n",
       "    'click': '15\\x1a1\\x1a1621678393510\\x1a\\x1adf5132c1b4591ca7c48a4c2e41e62516\\x1a61.242.54.166\\x1a1\\x1a运营\\x1a市场运营,品牌运营,产品运营,网站运营,媒体运营,电商运营,销售运营,淘宝运营,微信运营,网络运营\\x1a网站运营'},\n",
       "   {'href': 'https:\\\\/\\\\/search.51job.com\\\\/list\\\\/000000,000000,0121,03,9,99,%25E5%25AA%2592%25E4%25BD%2593%25E8%25BF%2590%25E8%2590%25A5,2,1.html?lang=c&amp;postchannel=0000&amp;workyear=99&amp;cotype=99&amp;degreefrom=99&amp;jobterm=99&amp;companysize=99&amp;ord_field=0&amp;dibiaoid=0&amp;line=&amp;welfare=',\n",
       "    'text': '媒体运营',\n",
       "    'click': '15\\x1a1\\x1a1621678393510\\x1a\\x1adf5132c1b4591ca7c48a4c2e41e62516\\x1a61.242.54.166\\x1a1\\x1a运营\\x1a市场运营,品牌运营,产品运营,网站运营,媒体运营,电商运营,销售运营,淘宝运营,微信运营,网络运营\\x1a媒体运营'},\n",
       "   {'href': 'https:\\\\/\\\\/search.51job.com\\\\/list\\\\/000000,000000,0121,03,9,99,%25E7%2594%25B5%25E5%2595%2586%25E8%25BF%2590%25E8%2590%25A5,2,1.html?lang=c&amp;postchannel=0000&amp;workyear=99&amp;cotype=99&amp;degreefrom=99&amp;jobterm=99&amp;companysize=99&amp;ord_field=0&amp;dibiaoid=0&amp;line=&amp;welfare=',\n",
       "    'text': '电商运营',\n",
       "    'click': '15\\x1a1\\x1a1621678393510\\x1a\\x1adf5132c1b4591ca7c48a4c2e41e62516\\x1a61.242.54.166\\x1a1\\x1a运营\\x1a市场运营,品牌运营,产品运营,网站运营,媒体运营,电商运营,销售运营,淘宝运营,微信运营,网络运营\\x1a电商运营'},\n",
       "   {'href': 'https:\\\\/\\\\/search.51job.com\\\\/list\\\\/000000,000000,0121,03,9,99,%25E9%2594%2580%25E5%2594%25AE%25E8%25BF%2590%25E8%2590%25A5,2,1.html?lang=c&amp;postchannel=0000&amp;workyear=99&amp;cotype=99&amp;degreefrom=99&amp;jobterm=99&amp;companysize=99&amp;ord_field=0&amp;dibiaoid=0&amp;line=&amp;welfare=',\n",
       "    'text': '销售运营',\n",
       "    'click': '15\\x1a1\\x1a1621678393510\\x1a\\x1adf5132c1b4591ca7c48a4c2e41e62516\\x1a61.242.54.166\\x1a1\\x1a运营\\x1a市场运营,品牌运营,产品运营,网站运营,媒体运营,电商运营,销售运营,淘宝运营,微信运营,网络运营\\x1a销售运营'},\n",
       "   {'href': 'https:\\\\/\\\\/search.51job.com\\\\/list\\\\/000000,000000,0121,03,9,99,%25E6%25B7%2598%25E5%25AE%259D%25E8%25BF%2590%25E8%2590%25A5,2,1.html?lang=c&amp;postchannel=0000&amp;workyear=99&amp;cotype=99&amp;degreefrom=99&amp;jobterm=99&amp;companysize=99&amp;ord_field=0&amp;dibiaoid=0&amp;line=&amp;welfare=',\n",
       "    'text': '淘宝运营',\n",
       "    'click': '15\\x1a1\\x1a1621678393510\\x1a\\x1adf5132c1b4591ca7c48a4c2e41e62516\\x1a61.242.54.166\\x1a1\\x1a运营\\x1a市场运营,品牌运营,产品运营,网站运营,媒体运营,电商运营,销售运营,淘宝运营,微信运营,网络运营\\x1a淘宝运营'},\n",
       "   {'href': 'https:\\\\/\\\\/search.51job.com\\\\/list\\\\/000000,000000,0121,03,9,99,%25E5%25BE%25AE%25E4%25BF%25A1%25E8%25BF%2590%25E8%2590%25A5,2,1.html?lang=c&amp;postchannel=0000&amp;workyear=99&amp;cotype=99&amp;degreefrom=99&amp;jobterm=99&amp;companysize=99&amp;ord_field=0&amp;dibiaoid=0&amp;line=&amp;welfare=',\n",
       "    'text': '微信运营',\n",
       "    'click': '15\\x1a1\\x1a1621678393510\\x1a\\x1adf5132c1b4591ca7c48a4c2e41e62516\\x1a61.242.54.166\\x1a1\\x1a运营\\x1a市场运营,品牌运营,产品运营,网站运营,媒体运营,电商运营,销售运营,淘宝运营,微信运营,网络运营\\x1a微信运营'},\n",
       "   {'href': 'https:\\\\/\\\\/search.51job.com\\\\/list\\\\/000000,000000,0121,03,9,99,%25E7%25BD%2591%25E7%25BB%259C%25E8%25BF%2590%25E8%2590%25A5,2,1.html?lang=c&amp;postchannel=0000&amp;workyear=99&amp;cotype=99&amp;degreefrom=99&amp;jobterm=99&amp;companysize=99&amp;ord_field=0&amp;dibiaoid=0&amp;line=&amp;welfare=',\n",
       "    'text': '网络运营',\n",
       "    'click': '15\\x1a1\\x1a1621678393510\\x1a\\x1adf5132c1b4591ca7c48a4c2e41e62516\\x1a61.242.54.166\\x1a1\\x1a运营\\x1a市场运营,品牌运营,产品运营,网站运营,媒体运营,电商运营,销售运营,淘宝运营,微信运营,网络运营\\x1a网络运营'}]},\n",
       " 'search_condition': {'lang': 'c',\n",
       "  'keywordtype': '2',\n",
       "  'ord_field': '0',\n",
       "  'jobarea': '000000',\n",
       "  'curr_page': '1',\n",
       "  'district': '000000',\n",
       "  'dibiaoid': '0',\n",
       "  'postchannel': '0000',\n",
       "  'reservechannel': '00000000',\n",
       "  'issuedate': '9',\n",
       "  'providesalary': '02',\n",
       "  'degreefrom': '99',\n",
       "  'companysize': '99',\n",
       "  'cotype': '99',\n",
       "  'workyear': '99',\n",
       "  'industrytype': '03',\n",
       "  'funtype': '0121',\n",
       "  'jobterm': '99',\n",
       "  'keyword': '运营',\n",
       "  'welfare': '',\n",
       "  'address': '',\n",
       "  'line': '',\n",
       "  'confirmdate': '9',\n",
       "  'radius': '-1',\n",
       "  'lonlat': '0,0'},\n",
       " 'searched_condition': '运营(全文)+金融\\\\/投资\\\\/证券+Java开发工程师+2-3千',\n",
       " 'curr_page': '1',\n",
       " 'total_page': '1',\n",
       " 'keyword_ads': [],\n",
       " 'job_search_assistance': [{'url': 'https:\\\\/\\\\/edu.51job.com\\\\/lesson_detail.php?lessonid=10602',\n",
       "   'img': '\\\\/\\\\/img01.51jobcdn.com\\\\/im\\\\/mkt\\\\/zn\\\\/train\\\\/20191220\\\\/10602.jpg?1620804516',\n",
       "   'txt': '面试中的说话之道',\n",
       "   'vtxt': '面试 求职 沟通技巧',\n",
       "   'startdate': '2020-07-28',\n",
       "   'enddate': '2021-12-31',\n",
       "   'indexform': '',\n",
       "   'isdefault': '0'},\n",
       "  {'url': 'http:\\\\/\\\\/trace.51job.com\\\\/mktrace.php?tag=lagoupc001&amp;u=aHR0cHM6Ly9lZHUuNTFqb2IuY29tL2xlc3Nvbl9kZXRhaWwucGhwP2xlc3NvbmlkPTM3MDA1&amp;k=1723ecdccac56be829f70a5cf594c656',\n",
       "   'img': '\\\\/\\\\/img01.51jobcdn.com\\\\/im\\\\/mkt\\\\/zn\\\\/banner\\\\/2020\\\\/0916\\\\/lg\\\\/fenxi960.png?1619327098',\n",
       "   'txt': '数据分析薪资高、人才缺口大',\n",
       "   'vtxt': 'Top20%学员大厂定向直推',\n",
       "   'startdate': '2021-02-01',\n",
       "   'enddate': '2021-12-31',\n",
       "   'indexform': '',\n",
       "   'isdefault': '0'},\n",
       "  {'url': 'https:\\\\/\\\\/i.51job.com\\\\/payservice\\\\/optimizeresume\\\\/introduce.php?lang=c&amp;mark=jlyh_pcsearch',\n",
       "   'img': '\\\\/\\\\/img01.51jobcdn.com\\\\/im\\\\/mkt\\\\/tg\\\\/2021banner\\\\/jl_3\\\\/960_540.jpg?1619327089',\n",
       "   'txt': '一次完美简历升级，成为offer收割机',\n",
       "   'vtxt': '高薪求职第一步',\n",
       "   'startdate': '2021-02-01',\n",
       "   'enddate': '2021-12-31',\n",
       "   'indexform': '',\n",
       "   'isdefault': '0'}],\n",
       " 'seo_title': '【运营,Java开发工程师,金融\\\\/投资\\\\/证券招聘，求职】-前程无忧',\n",
       " 'seo_description': '前程无忧为您提供运营,Java开发工程师,金融\\\\/投资\\\\/证券招聘，求职信息。网聚全国各城市的人才信息，找好工作，找好员工，上前程无忧。',\n",
       " 'seo_keywords': '找工作,求职,人才,招聘'}"
      ]
     },
     "execution_count": 64,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "results = eval(__SEARCH_RESULT__)\n",
    "results"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#### 总页数信息"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 65,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'1'"
      ]
     },
     "execution_count": 65,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "total_page = results['total_page']\n",
    "total_page"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#### 观察到页面在链接中对应的修改位置，使用循环"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 66,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "['https://search.51job.com/list/000000,000000,0121,03,9,02,%E8%BF%90%E8%90%A5,2,1.html?lang=c&postchannel=0000&workyear=99&cotype=99&degreefrom=99&jobterm=99&companysize=99&ord_field=0&dibiaoid=0&line=&welfare=']"
      ]
     },
     "execution_count": 66,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "url_split = final_url.split(',')\n",
    "page_url_split = final_url.split(',')[8].split('.')\n",
    "\n",
    "url_group = []\n",
    "for i in range(1,int(total_page)+1):\n",
    "    page_url_split[0] = str(i)\n",
    "    url_split[8] = \".\".join(page_url_split)\n",
    "    url_complete = \",\".join(url_split)\n",
    "    url_group.append(url_complete)\n",
    "    \n",
    "url_group"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#### 爬取信息"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 67,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "[         job_name    company_name  \\\n",
       " 0  数据中心-JAVA开发工程师        海通证券全国总部   \n",
       " 1       Java开发工程师  四川省唯品富邦消费金融(筹)   \n",
       " 2       Java开发实习生   广州合利宝支付科技有限公司   \n",
       " \n",
       "                                             job_href  \\\n",
       " 0  https:\\/\\/jobs.51job.com\\/shanghai\\/128910050....   \n",
       " 1  https:\\/\\/jobs.51job.com\\/chengdu\\/126259128.h...   \n",
       " 2  https:\\/\\/jobs.51job.com\\/guangzhou-thq\\/11461...   \n",
       " \n",
       "                 attribute_text companyind_text            issuedate  \n",
       " 0        [上海, 3-4年经验, 硕士, 招2人]      金融\\/投资\\/证券  2021-04-15 13:58:31  \n",
       " 1       [成都, 5-7年经验, 本科, 招若干人]      金融\\/投资\\/证券  2021-04-16 04:00:53  \n",
       " 2  [广州-天河区, 在校生\\/应届生, 本科, 招3人]       互联网\\/电子商务  2021-04-27 12:28:45  ]"
      ]
     },
     "execution_count": 67,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "list_df = []\n",
    "for i in (url_group):\n",
    "    r = session.get(i)\n",
    "    __SEARCH_RESULT__ = r.html.xpath('//script')[-4].html.split('__SEARCH_RESULT__ = ')[1].split('</script>')[0]\n",
    "    results = eval(__SEARCH_RESULT__)\n",
    "    \n",
    "    \n",
    "    df = pd.DataFrame(results['engine_search_result'])[['job_name','company_name','job_href','attribute_text','companyind_text','issuedate']]\n",
    "    list_df.append(df)\n",
    "list_df"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 68,
   "metadata": {
    "scrolled": false
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>job_name</th>\n",
       "      <th>company_name</th>\n",
       "      <th>job_href</th>\n",
       "      <th>attribute_text</th>\n",
       "      <th>companyind_text</th>\n",
       "      <th>issuedate</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>数据中心-JAVA开发工程师</td>\n",
       "      <td>海通证券全国总部</td>\n",
       "      <td>https:\\/\\/jobs.51job.com\\/shanghai\\/128910050....</td>\n",
       "      <td>[上海, 3-4年经验, 硕士, 招2人]</td>\n",
       "      <td>金融\\/投资\\/证券</td>\n",
       "      <td>2021-04-15 13:58:31</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>Java开发工程师</td>\n",
       "      <td>四川省唯品富邦消费金融(筹)</td>\n",
       "      <td>https:\\/\\/jobs.51job.com\\/chengdu\\/126259128.h...</td>\n",
       "      <td>[成都, 5-7年经验, 本科, 招若干人]</td>\n",
       "      <td>金融\\/投资\\/证券</td>\n",
       "      <td>2021-04-16 04:00:53</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>Java开发实习生</td>\n",
       "      <td>广州合利宝支付科技有限公司</td>\n",
       "      <td>https:\\/\\/jobs.51job.com\\/guangzhou-thq\\/11461...</td>\n",
       "      <td>[广州-天河区, 在校生\\/应届生, 本科, 招3人]</td>\n",
       "      <td>互联网\\/电子商务</td>\n",
       "      <td>2021-04-27 12:28:45</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "         job_name    company_name  \\\n",
       "0  数据中心-JAVA开发工程师        海通证券全国总部   \n",
       "1       Java开发工程师  四川省唯品富邦消费金融(筹)   \n",
       "2       Java开发实习生   广州合利宝支付科技有限公司   \n",
       "\n",
       "                                            job_href  \\\n",
       "0  https:\\/\\/jobs.51job.com\\/shanghai\\/128910050....   \n",
       "1  https:\\/\\/jobs.51job.com\\/chengdu\\/126259128.h...   \n",
       "2  https:\\/\\/jobs.51job.com\\/guangzhou-thq\\/11461...   \n",
       "\n",
       "                attribute_text companyind_text            issuedate  \n",
       "0        [上海, 3-4年经验, 硕士, 招2人]      金融\\/投资\\/证券  2021-04-15 13:58:31  \n",
       "1       [成都, 5-7年经验, 本科, 招若干人]      金融\\/投资\\/证券  2021-04-16 04:00:53  \n",
       "2  [广州-天河区, 在校生\\/应届生, 本科, 招3人]       互联网\\/电子商务  2021-04-27 12:28:45  "
      ]
     },
     "execution_count": 68,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df_all = pd.concat(list_df)\n",
    "df_all.head()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#### 修改链接，使之成为可直接打开的外链格式"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 69,
   "metadata": {
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "['https://jobs.51job.com/shanghai/128910050.html?s=sou_sou_soulb&amp;t=0',\n",
       " 'https://jobs.51job.com/chengdu/126259128.html?s=sou_sou_soulb&amp;t=0',\n",
       " 'https://jobs.51job.com/guangzhou-thq/114619843.html?s=sou_sou_soulb&amp;t=0']"
      ]
     },
     "execution_count": 69,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "url_all = list(df_all['job_href'])\n",
    "url_all\n",
    "\n",
    "url_detail = []\n",
    "for i in url_all:\n",
    "    j = i.replace('\\\\',\"\") # 替换掉所有连接的反斜杠\n",
    "    url_detail.append(j)\n",
    "url_detail"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#### 重新替换列表"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 70,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>job_name</th>\n",
       "      <th>company_name</th>\n",
       "      <th>job_href</th>\n",
       "      <th>attribute_text</th>\n",
       "      <th>companyind_text</th>\n",
       "      <th>issuedate</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>数据中心-JAVA开发工程师</td>\n",
       "      <td>海通证券全国总部</td>\n",
       "      <td>https://jobs.51job.com/shanghai/128910050.html...</td>\n",
       "      <td>[上海, 3-4年经验, 硕士, 招2人]</td>\n",
       "      <td>金融\\/投资\\/证券</td>\n",
       "      <td>2021-04-15 13:58:31</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>Java开发工程师</td>\n",
       "      <td>四川省唯品富邦消费金融(筹)</td>\n",
       "      <td>https://jobs.51job.com/chengdu/126259128.html?...</td>\n",
       "      <td>[成都, 5-7年经验, 本科, 招若干人]</td>\n",
       "      <td>金融\\/投资\\/证券</td>\n",
       "      <td>2021-04-16 04:00:53</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>Java开发实习生</td>\n",
       "      <td>广州合利宝支付科技有限公司</td>\n",
       "      <td>https://jobs.51job.com/guangzhou-thq/114619843...</td>\n",
       "      <td>[广州-天河区, 在校生\\/应届生, 本科, 招3人]</td>\n",
       "      <td>互联网\\/电子商务</td>\n",
       "      <td>2021-04-27 12:28:45</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "         job_name    company_name  \\\n",
       "0  数据中心-JAVA开发工程师        海通证券全国总部   \n",
       "1       Java开发工程师  四川省唯品富邦消费金融(筹)   \n",
       "2       Java开发实习生   广州合利宝支付科技有限公司   \n",
       "\n",
       "                                            job_href  \\\n",
       "0  https://jobs.51job.com/shanghai/128910050.html...   \n",
       "1  https://jobs.51job.com/chengdu/126259128.html?...   \n",
       "2  https://jobs.51job.com/guangzhou-thq/114619843...   \n",
       "\n",
       "                attribute_text companyind_text            issuedate  \n",
       "0        [上海, 3-4年经验, 硕士, 招2人]      金融\\/投资\\/证券  2021-04-15 13:58:31  \n",
       "1       [成都, 5-7年经验, 本科, 招若干人]      金融\\/投资\\/证券  2021-04-16 04:00:53  \n",
       "2  [广州-天河区, 在校生\\/应届生, 本科, 招3人]       互联网\\/电子商务  2021-04-27 12:28:45  "
      ]
     },
     "execution_count": 70,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df_all['job_href'] = url_detail\n",
    "df_all"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#### 保存"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 72,
   "metadata": {},
   "outputs": [],
   "source": [
    "with pd.ExcelWriter('51job.xlsx',mode='w',engine=\"openpyxl\") as writer:  \n",
    "            df_all.to_excel(writer, sheet_name='岗位信息')"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## 爬取详细页内容"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "* 循环每一个详细页面链接，我们用查找猎聘网的方式，提取出详细页面的职位，职位信息，薪资"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 73,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>职位</th>\n",
       "      <th>职位信息</th>\n",
       "      <th>薪资</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>[数据中心-JAVA开发工程师]</td>\n",
       "      <td>[工作职责:, 1、根据需要，承担相关系统的需求分析、项目管理工作；, 2、准确理解需求，参...</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>[Java开发工程师]</td>\n",
       "      <td>[岗位职责, 1.互联网金融后台服务系统开发；, 2.负责资金，催收，营销，数据分析，实时数...</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>[Java开发实习生]</td>\n",
       "      <td>[Java开发实习生, 岗位职责： , 1、第三方支付、互联网金融行业的新产品、新技术研究；...</td>\n",
       "      <td>[2-3千/月]</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                 职位                                               职位信息  \\\n",
       "0  [数据中心-JAVA开发工程师]  [工作职责:, 1、根据需要，承担相关系统的需求分析、项目管理工作；, 2、准确理解需求，参...   \n",
       "1       [Java开发工程师]  [岗位职责, 1.互联网金融后台服务系统开发；, 2.负责资金，催收，营销，数据分析，实时数...   \n",
       "2       [Java开发实习生]  [Java开发实习生, 岗位职责： , 1、第三方支付、互联网金融行业的新产品、新技术研究；...   \n",
       "\n",
       "         薪资  \n",
       "0        []  \n",
       "1        []  \n",
       "2  [2-3千/月]  "
      ]
     },
     "execution_count": 73,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "职位 = []\n",
    "职位信息 = []\n",
    "薪资 = []\n",
    "for i in url_detail:\n",
    "    session = HTMLSession()\n",
    "    r = session.get(i)\n",
    "    职位.append(r.html.xpath('//div[@class=\"cn\"]/h1/@title'))\n",
    "    职位信息.append(r.html.xpath('//div[@class=\"bmsg job_msg inbox\"]/p/text()'))\n",
    "    薪资.append(r.html.xpath('//div[@class=\"cn\"]/strong/text()'))\n",
    "\n",
    "detail = pd.DataFrame({\n",
    "    \"职位\":职位,\n",
    "    \"职位信息\":职位信息,\n",
    "    \"薪资\":薪资,\n",
    "})\n",
    "detail"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "* 用追加的方式，在51job的表中存入岗位详细信息"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 74,
   "metadata": {},
   "outputs": [],
   "source": [
    "with pd.ExcelWriter('51job.xlsx',mode='a',engine=\"openpyxl\") as writer:  \n",
    "            detail.to_excel(writer, sheet_name='岗位详细信息')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.8.3"
  },
  "toc": {
   "base_numbering": 1,
   "nav_menu": {},
   "number_sections": true,
   "sideBar": true,
   "skip_h1_title": false,
   "title_cell": "Table of Contents",
   "title_sidebar": "Contents",
   "toc_cell": false,
   "toc_position": {
    "height": "calc(100% - 180px)",
    "left": "10px",
    "top": "150px",
    "width": "256px"
   },
   "toc_section_display": true,
   "toc_window_display": true
  }
 },
 "nbformat": 4,
 "nbformat_minor": 4
}
